按键精灵traceprint怎么确定图片的大小,就是图片的高和宽多少。并用TracePrint写出来。

你的位置:
[原创推荐]&伪后台找图函数&制作与应用(支持最小化窗口)
10:19:07 |
来源: 按键精灵资源站
本帖最后由 鬼谷子2015 于
20:13 编辑
  找图功能是每个按键用户应用最多的功能之一,让程序后台找图更是制做游戏辅助的常用方式!
  然而通过截图找图方式调试应用时费时费力,且有时利用截图方式还不一定能达到想要的效果!
  这里结合自已的实践经验,分享一种不用第三方而达到与后台找图功能相同效果的方法,此方式与截图方式的后台找图功能相结合在鬼谷编写的代码中大量应用,且屡试不爽,在某些类型的游戏制作辅助时的应用效果,完全能和第三方后台找图插件相媲美(大家不介意俺来个&王婆卖瓜&吧!)
  鬼谷刚接触按键三月有余,算是个新手,以下技术如有不当之处,望各位同学指教,由于是刚刚接触学习按键,鬼谷尚未使用学习过任何除按键外的其它第三方插件,这并不影响本人制作自已的辅助并且还是可以后台执行的,和大家分享一下吧,觉得可以的,别忘了回复点赞哟!(由于本人文字水平有限,以下说明过程对某些同学怕是不易理解,如有表达不清之处,欢迎指出,本人再详述!)
一、技术思路:
& & 实现方法是通过后台找点而实现与后台找图相似的功能,因此鬼谷称之为伪后台找图功能,实现这类功能的函数即伪后台找图函数。虽然大家也是通常这么做来完成找点操作的,但如能通过函数加定义参数的方式而将此类应用功能固定下来,每次调用时只要将图片点的特征数据传给函数,由函数自行处理分析该图片(点)是否存在,然后返回结果,不是更方便使用且便于调试吗?具体思路分析如下:
& & 1、游戏菜单按钮的分析:
  游戏的界面大多是由功能菜单、选项等操作按钮组成的,反复操控这些按钮即可实现游戏的任务操作,并且大部分操作都是重复性的。因此传统的辅助应用是将这些按钮,操作界面特定的选项图标截图后,在程序中通过找图,点击等一系列操作实现游戏的操控。这种方式;固然可行,由于系统的多样性,找图的效率会影响辅助的运行,同时后台找图还要借助第三方插件实现,调试工作量也不轻松!(按键刚刚推出了后台找图插件,并不能替代鬼谷的找图函数的所有功能,两种方式结合使用,会达到更完美的效果)!
& && & 实际上,上述提到的按钮、菜单的图象,仔细分析,都是有一定规律可寻的。沿着这些特征、规律,一定能找到一个点是这个菜单或按钮所独有的(至少在当前开启的界面中是独有的)。这个点就是我们要找到的关键点,鬼谷称之为“特征点”!有了特征点,就可以定位屏幕上出现的图片的精确位置了,其它的与这个特征点位置在一个界面菜单上的按键、按钮等要点击的东东则完全是相对于“特征点”的坐标偏移,想怎么定位,就怎么定位!另一方面鉴于游戏按钮,菜单的点的固定性,即任何游戏菜单界面都是统一的一种或几种风格,并且在屏幕中的分布无非是居中、靠左侧,靠右侧!靠下边,靠上边而已,不管游戏界面多大,分辨率是多少,按钮弹出的位置,或固定开启的位置相关于某些固定点大多是不会变化的!这样说大家可能不太理解!来个实图分析下吧!见下面几张图:(红框内的图形为目标查找图形)
图一:屏幕中间弹出式菜单0 
图二:左侧相对固定菜单0 
图三:右侧相对固定菜单0
图四:下方相对固定菜单0
图五:上方相对固定菜单0
& & 2、函数的实现思路:
  分析完菜单特点,再谈谈函数的实现思路,既然在开头提到了传统的截图操作,我们就看看传统找图的函数实现方式,利用按键插件可以实现找图功能,具体代码及格式这里就不列了,简单例举下传统找图系列函数的常用功能:(实现这些功能的函数很常见,网上等随处可见,请找鬼谷以前发布的贴子的相关代码)
A. 找图(图片路径)& & B. 找多图(图片路径集)&&C. 找图点击(图片路径)
D. 等图(图片路径)& & E. 等多图(图片路径集)&&F. 等图点击(图片路径)
  这几种函数在具体应用过程中使用比较频繁(建议初学写代码的同学多多利用函数解决实际应用功能,好处当然是函数可以重复利用,减少开发工作量!),我们可以借用这种方式,将上述提到的后台找点的思路结合编写函数的方式固定下来,不是可以重复利用专门的函数而实现伪后台找图的功能了吗!说再详细点就是将图形、按钮、菜单的特征点传递给函数,由函数自行分析后台点的条件与我们预期的是否一至,如果一至函数返回找到点的坐标及查询结果(T或F)。因此这里要验证的图形只有一个特征点当然是不够的,所以要引进个“验证点”的数据来配合“特征点”实现上述功能!对,就是使用一个验证点,实际应用中,一个就足够用了!(按键提供的多点找图命令在这里显得啰唆了)。还是回头看看例图中的验证点位置吧,图中都标清楚了)大家思路跟上了吗!没跟上不要紧,还是举说明吧:看看上面提到的菜
单,按钮的特征点在哪里,验证点怎么定呢?
图一:屏幕中间弹出式菜单
图二:左侧相对固定菜单
图三:右侧相对固定菜单
图四:下方相对固定菜单
图五:上方相对固定菜单
(照例为了顶贴,还是“隐”吧!)
& & 3、函数的功能:
本帖隐藏的内容需要回复才可以浏览
& & 4、函数的参数:
本帖隐藏的内容需要回复才可以浏览
二、图片数据格式定义:
本帖隐藏的内容需要回复才可以浏览
三、使用格式:
本帖隐藏的内容需要回复才可以浏览   
 //以下为调用示例:
应用例句一: call 伪后台找图(确定图标_bmp)
& &&&TracePrint &得到的图片X坐标:&&找图_intX //如未找到返回-1
& &&&TracePrint &得到的图片Y坐标:&&找图_intY //如未找到返回-1
应用例句二: 返回值=伪后台找图(征收税金_bmp)
& &&&TracePrint 返回值&&//如未找到返回 0或flase
& &&&TracePrint &得到的图片X坐标:&&找图_intX //如未找到返回-1
& &&&TracePrint &得到的图片Y坐标:&&找图_intY //如未找到返回-1
应用例句三:& &&&
 if 伪后台找图(征收税金_bmp)=1 and&&伪后台找图(确定图标_bmp)=1&&then
& &     Call Plugin.Bkgnd.MoveTo(Hwnd, 找图_intX+5 ,找图_inty+5 )   //后台移动
   & &&&Delay 50& &
   & &&&Call Plugin.Bkgnd.LeftClick(Hwnd, 找图_intX+5 ,找图_inty+5 )  //后台点击
   & &&&Delay 50
& &&&end if
&&注:只要定义好了“图片数据格式”的具体数据,其它的都交给函数处理吧,你的后台找图目标也就实现了!好不好用自已动手试试吧,不管你信不信,反正鬼谷用得很如意的,再来段完整的应用分享给大家吧!
本帖隐藏的内容需要回复才可以浏览
& && &&&说到这里大家是不是急着要看函数代码啦,别急,后面就是,自已研究吧试试吧!用好了别忘了点赞啊!有高手可以帮我优化啊,急着发贴,函数没做纠错处理,自已用还行,也就没动,高手可以给加上纠错代码,便于同学们使用哟!
四、函数角本代码分享
本帖隐藏的内容需要回复才可以浏览
五、实战演示原码(待续)
最后感谢紫猫老师的网上入门教程将本人带入按键学堂,并能在此发贴分享学习心得!
/forum//102758dllzl0e06fgajug6.jpg
/forum//103010ymxddqcqq7d0gqqs.jpg
/forum//103053btm99rsz1opd4str.jpg
/forum//103143fxthv07vnnxvmv0t.jpg
/forum//v7sxsd479oed2w.jpg
/forum//103736zqfn809fq9n79b9h.jpg
/forum//103758fsmxs7hmqxwxm1qw.jpg
/forum//103820tnlw2xeciihinxwr.jpg
/forum//103838lkgrrrarmkqtuebu.jpg
/forum//ga2vazhjvazo.jpg
/forum//105133hggc0tcqhc0xtgx7.jpgiPad十大基础操作 1.怎么给iPad充电? USB连接电脑可以充电,但是在使用状态下显示不在充电,锁屏状态下在缓慢充电,也可以充满。 2.容量有16G,实际只有14G可用,为什么? iPad 16G的容量显示一般为14G稍多一点,占用的容量包括iPad的操作系统和自带的软件。另外一个原因,就是单位换算的误差。之间的差值导致了计算结果的不一。 3.iPad平时需要关机吗? 不需要,只要休眠即可。平时状态下点击一次电源键为休眠状态,长按电源键,则出现红色关机滑块。 4.iPad
1、首先明确编写脚本的目的,本例子中主要是完成以下的目标:找到图片,并用鼠标左击一次新建一个脚本,点击上方的【抓抓】 2、在图像下,使【抓抓】在截取窗口的前面,然后点击【截屏】 3、框选出要截取的图片,选择【位图另存为】 4、命名图片,然后保存 5、关闭【抓抓】,点击【附件】 6、点击【添加】,将刚才保存的图片插入脚本中 7、回到脚本,点击【颜色/图形命令】 8、在第一个下拉菜单中选择【区域找图】 9、然后选择找图的区域,如果需要在整个屏幕找图,需要将上面的数值设为电脑的分辨率,如果只需要在一个
1、首先明确编写脚本的目的,本例子中主要是完成以下的目标:找到图片,并用鼠标左击一次新建一个脚本,点击上方的【抓抓】 2、在图像下,使【抓抓】在截取窗口的前面,然后点击【截屏】 3、框选出要截取的图片,选择【位图另存为】 4、命名图片,然后保存 5、关闭【抓抓】,点击【附件】 6、点击【添加】,将刚才保存的图片插入脚本中 7、回到脚本,点击【颜色/图形命令】 8、在第一个下拉菜单中选择【区域找图】 9、然后选择找图的区域,如果需要在整个屏幕找图,需要将上面的数值设为电脑的分辨率,如果只需要在一个
按键精灵是一款很好用的鼠标点击助手,按键精灵要在区域内找到图片点击,该怎么设置和写入脚本。今天小编就为大家分享按键精灵找图点击设置方法,想学习的来了解下吧! 按键精灵找图点击设置方法介绍: 1、首先明确编写脚本的目的,本例子中主要是完成以下的目标:找到图片,并用鼠标左击一次新建一个脚本,点击上方的【抓抓】 2、在图像下,使【抓抓】在截取窗口的前面,然后点击【截屏】 3、框选出要截取的图片,选择【位图另存为】 4、命名图片,然后保存 5、关闭【抓抓】,点击【附件】 6、点击【添加】,将刚才保存的图
来自国外媒体OnLeaks曝光的iPad Pro设计图告泄漏了其大小规格参数,包括了这款设备的高度为306mm,宽223mm,厚度只有7.2mm。这和iPhone 6 Plus的厚度是一样的,而且比第一代iPad Ai薄0.3mm。不知道iPad Pro的“三围”有没有激起你的购买欲呢。 值得一提的是,这张图片暗示了iPad Pro将只会有一个接口,而不是之前传闻的两个数据接口。与此同时从设计图中似乎也确认了iPad Pro将会有4个扬声器,2个在顶部边缘,2个在底部边缘。摄像头,耳机接口,音量
iPad和iPhone怎么同时登录1个微信?有的小伙伴通常会在 iPad 上登录他们的微信,不过当你在 iPad 上登录微信时候,手机上的微信会被强迫下线,也就是在 iPad 和 iPhone 上同时只能允许一部设备上线。其实有一种方法可以支持 iPhone 和 iPad 同时登录,下面简单介绍一下! 工具/原料 iPad、iPhone、微信 方法/步骤 1、请大家先分别把 iPad 和 iPhone 上的微信升级到当前最新的版本,如图所示 2、在 iPad 上打开微信以后,请点击“同时在手机和
iPad Air 2和iPad Mini 3是苹果近日发布的两款新一代平板电脑,如今已经正式上市。其中iPad Air 2升级幅度最大,搭载新一代苹果A8X三核处理器,性能相比上一代iPad Air提升40%以上,另外机身厚度仅6.1mm,是迄今为止全球最薄平板,除此之外,还加入了与iPhone6一样的指纹识别Home键和土豪金配色,是目前全球最好的平板电脑。作为世界上最轻薄最强平板电脑,其内部做工如何?下面我们通过深入的iPad Air 2拆机图评测,来看看全球最薄最好的平板电脑是如何炼成的。
iPad定位介于苹果的智能手机iPhone和笔记本电脑产品MacBook系列之间,通体只有五个按键(Home,Power,音量加&减,还有一个重力感应与静音模式开关),音量键布局与iPhone相反。iPad可以实现很多操作。 下面,我们就来看看iPad截图方法。 1、这里以 iPad 为例,首先打开 iPad 上的“设置”。 2、在设置列表中左窗格中点击“通用”,然后再点击右边的“辅助功能”。 3、接下来在右窗格中点击“Assitive Touch”。 4、点击“Assitive Tou
这里简单介绍一下如何使用 iPhone/iPad 版PPTV多屏控制的方法。可以通过 iPhone/iPad 上的PPTV 在 PC 端的 PPTV 上进行在线视频播放,就好比把 iPhone/iPad 当成一个遥控器来使用。 1、首先在 iPhone/iPad 上安装 PPTV,然后检查 PPTV 的多屏设置是否已经开启。打开 iPad 版 PPTV 以后,点击右上角的“个人中心”,如图所示 2、然后点击左下方的“系统设置”,确认 PPTV 多屏控制已经开启,如图所示 3、打开 iPhone
美图秀秀怎么抠图?美图秀秀是一款简单易学的图片处理软件,可以很容易的实现很多图片处理功能,抠图就是其中一项。那么。抠图这个功能要怎么操作呢?接下类,小编就一步一步的教大家美图秀秀抠图的使用方法。 美图秀秀抠图第一步、打开一张图片,选择“抠图” 美图秀秀抠图第二步、抠图有三种方法,当前选择的是第一种“自动抠图”。只要一笔,就将人物抠取出来了。 美图秀秀抠图第三步、选中的当前状态有“√”标志 美图秀秀抠图第四步、当需要抠图的部分在蒙板区域内只需“前景笔”一画即可,圈圈内为蒙板区需
Excel2007基础教程:选择多表区域 除了单个工作表中的二维区域,区域还可以延伸到跨多个表的三维区域。 假设您有一个工作簿用来跟踪预算。常用的方法是,为每一个部门使用独立的表,这样能够方便地组织数据。可以单击工作表标签查看特定部门的信息。 图5.3 是一个简化的例子。工作簿有4 个工作表,名称分别为Totals 、Marketing 、Operations和Manufacturing 。这些表的布局都是一样的。唯一的不同就是数值。Totals 表含有公式,用来计算其他三个部门表中相应条目的总
Excel2007基础教程:选择不连续的区域 大多数时候,您所选择的区域是革结尉,即选择的是矩形框内的所有单元格。Excel 也允许使用不连续的区域,该区域由两个或两个以上的区域(或单个单元格)组成,但这些区域并不相邻。选择不相邻的区域也叫做复选。如果需要对工作表中不同 区域的单元格使用相同的格式,其中一种方法就是复选。当选择合适的单元格或区域后,它们将全都运用所选的格式。图5.2 显示 了工作表中非连续区域的选择( 选择了3 个区域) 。 图5.2 Excel 允许选择不连
时下喜欢在网上晒自己照片的人越来越多,方法也多种多样,不过大家有看过用可爱“衣夹”夹着照片,像晾衣服那样晒照片吗?嘿嘿,看下图1、2的效果你就会明白了。这个效果只需要用到“美图秀秀”软件的简单剪裁和边框功能,再用一个小“衣夹”饰品就能轻松搞定。 图1 图2 处理后的图片效果不错吧?这里向喜欢晒照片的朋友们强烈推荐一下,赶快来看看是怎么做到的吧! 1、首先在软件中打开待处理的照片,在“美化”菜单下选择“影楼特效”,执行“红粉佳人”一次,让照片更加亮丽。 图3 2、点击软件右上侧的“裁剪”按钮,跳转
日常工作中总有一些复杂的WPS表格需要经过多人编辑才能完成,比如一张工程总表中就要经过财务、项目、质安三个部门的人进行校对修改才能最终定案。对此我们需要设法限制让每个人只编辑修改自己工作权限内的WPS单元格,而不能去修改其他单元格内容。 在WPS Office 2009个人版的WPS表格中,通过设置编辑区域就可以轻易地实现这种效果。 设置编辑区域和密码 用WPS表格打开已设计好的工作表,单击菜单栏的“工具”,依次选择“保护/允许用户编辑区”,打开“允许用户编辑区域”窗口(图1)。 单击“新建”按
对于苹果来说,iPad Pro更多的意义在于挽救狂跌的iPad市场份额。 现在有荷兰媒体送出了一组所谓iPad Pro的的真机图,据说来源依然是富士康,由于是部分截图,所以大体细节不是很清楚,但有一个点还是很感人的,那就是机身的侧面似乎有一个充电接口(底部还有一个) 。 这个细节跟之前的一个曝光的设计图很相似,即双充电接口,同时该机还可能被冠以iPad Plus的称号。 之前的消息中还爆料,iPad Pro配备了12.9寸2K屏,厚度7mm(将超薄进行到底),电池容量为iPad Air 2的1.
一、单指使用方法 一个手指在 iPad 里的用法主要有:左右上下扫动屏幕,单击或者双击屏幕上的某个目标。 譬如可以用一个手指在 iPad 的主屏上“左右滑动”来切换不同的主屏,如图所示 在我们用 Safari 来浏览网页的时候,可以用单个手指“上下扫动”,从而可以查看更多的网页内容,如图所示 在我们浏览网页的时候,一个手指连续在屏幕上点二次,可以放大该区域的内容显示。要还原原来的大小,只需要再连续点二次即可。 同样的,在我们查看相片的时候。也可以用一个手机连续双击 iPa
企业管理的一项重要手段就是数据报表,同一归口管理的各个子单位的报表都用同一个格式和结构的软件,这就是常说的模板。在这个模板中为了避免数据输入的重复或手工计算的工作量,有不少项是自动计算出来的。EXCEL是最普通最常用的数据处理软件,有很多的企业报表模板就用它。模板中有很多的计算公式,如果不对这些公式进行保护,在输入数据的过程中可能一不小心就会把公式给删除了,造成的后果是可想而知的。必竟使用者对EXCEL的熟悉程度是有差异的,不少人都说会用,绝大多数只是停留在表面的一些简单使用上。如何来保护那些不
几乎从硬盘诞生的时候开始,磁盘碎片的概念就产生了。最初的磁盘操作系统开发者设计了一个文件分配表,用来记录哪些文件储存在哪些扇区当中,这样就允许一个文件可以储存在不连续的扇区当中。 有了文件分配表,在操作系统上同一分区中移动文件时,不必移动储存在扇区中的数据,只需修改文件分配表中的链接就可以了,删除文件时也不必重写文件所在的扇区,只需将文件分配表中该文件所在的扇区标记为空就可以了。 这样的设计使得操作系统能够更有效的利用磁盘空间,不过与此同时,也衍生出了一个新的概念—磁盘碎片。 扇区:硬盘中储存数
在WPS中,页面设置几乎是必用的一项技能,每次编辑完成后,都要进行页面设置,然后打印输出。这里根据自己多年的经验,详细说一下一个WPS表格如何进行页面设置。 点击菜单——文件——页面设置,打开对话框,如下图所示: 一、 在页面标签中,我们可以设置纸张的大小、纸张的方向、缩放等。在现实操作中,我们一般情况下先设置纸张的大小,然后设置纸张的方向这两项。 ①纸张大小:就是指我们打印的纸张的大小,点击其下拉按钮,这里面有我们常用的纸 张,如A3、A4、8开、16开等,选择我们需要的即可。如下
大家都知道登陆QQ以后按下Ctrl + Alt + A 这一组合键是截图,想怎么截就怎么截,但是没有登QQ怎么截图? 现在这已不是问题,我们要扩大自己的知识面才能解决更多的问题 在没网没登QQ的情况下截图的方法: 1、通过Print Screen SysRq键完成全屏截图: Print Screen SysRq键,其位于键盘的右上方,按下此键,就可以实现在当前屏幕上全屏截图,也就是可以截图我们所看到的显示器所有界面。若想要对此图进行截图,则先打开画图工具(即:开始—程序—附件—画图),然后按下C

我要回帖

更多关于 按键精灵traceprint 的文章

 

随机推荐