按键精灵脚本制作教程可以在一个脚本里多次使用寻找图片和操作么?

如何一边运行脚本一边找图两个动作同时进行 _ [新]综合讨论 - 按键精灵论坛
腾讯微博:
软件版本:2014.03软件大小:55.1M更新时间:
软件版本:3.1.2(免root)软件大小:61.2M更新时间:
软件版本:1.2.2软件大小:37.4M更新时间:
查看: 2017|回复: 27
sdfsdfqwe3
本帖最后由 sdfsdfqwe3 于
16:00 编辑 我写了一个自动打怪的脚本。但是有时候服务器会连接错误 然后弹出个窗口我写了一个找图的命令
就是服务器错误后
找弹出窗口的图片然后做出相应的操作但是他不出错误的时候(也就是不弹出窗口的时候)要正常运行自动打怪的脚本请问怎么在运行打怪脚本的同时检测是否出现了网络错误的窗口我写了多线程 但是不行
多线程ABC不起作用
(21.83 K) 16:00:24我是新手
麻烦大侠门把源码写清楚!!先谢过了
学有所成学有所成勋章,新手步入按键学堂的第一枚勋章发帖高手鼓励积极回复,但注意不要灌水哦按键精灵开发者2级可通过提升认证等级来升级勋章:
图挂了。检测的图片给我下。。
如果觉得我的回答帮助了你。请不要吝啬。丢朵鲜花满足下我的虚荣心。__________________________
学有所成学有所成勋章,新手步入按键学堂的第一枚勋章发帖高手鼓励积极回复,但注意不要灌水哦按键精灵开发者2级可通过提升认证等级来升级勋章:
或者你分2个脚本。。启动热键分开。。。。。嘿嘿。。
如果觉得我的回答帮助了你。请不要吝啬。丢朵鲜花满足下我的虚荣心。__________________________
sdfsdfqwe3
铁甲安在 发表于
15:58 图挂了。检测的图片给我下。。图片上去了
街角、丢幸福
龙年勋章(360天)龙年纪念勋章(360天)学有所成学有所成勋章,新手步入按键学堂的第一枚勋章发帖高手鼓励积极回复,但注意不要灌水哦
遇见黑人算我倒霉,坐等帐号被封,单子照接,吃屎去吧妈的个傻逼
学习学习再学习啊!谢谢!
街角、丢幸福
龙年勋章(360天)龙年纪念勋章(360天)学有所成学有所成勋章,新手步入按键学堂的第一枚勋章发帖高手鼓励积极回复,但注意不要灌水哦
遇见黑人算我倒霉,坐等帐号被封,单子照接,吃屎去吧妈的个傻逼
学有所成学有所成勋章,新手步入按键学堂的第一枚勋章发帖高手鼓励积极回复,但注意不要灌水哦按键精灵开发者2级可通过提升认证等级来升级勋章:
。。你这个不应该有问题的。。+个延迟试试。。Dimenv jcycjcyc=BeginThread (检测异常)Sub 检测异常DoFindPic 0,0,,"Attachment:\jcyc.bmp",0.9,intX,intYDelay 100If intX > 0 And intY > 0 ThenDelay 100MessageBox "该死的又出异常了"Delay 100End IfDelay 100LoopEnd Sub(29.95 K) 16:13:59
如果觉得我的回答帮助了你。请不要吝啬。丢朵鲜花满足下我的虚荣心。__________________________
sdfsdfqwe3
街角、丢幸福 发表于
16:10 源码试图再评价BeginThread ABCSub ABC()
While trueFindPic 0,0,,"Attachment:\未命名.bmp",0.5,intX,intYIf intX > 0 And intY > 0 Then MessageBox "图片找到了"End If
End Subi=0While i=0KeyPress "Esc", 1Wend这是源码你看看。
学有所成学有所成勋章,新手步入按键学堂的第一枚勋章发帖高手鼓励积极回复,但注意不要灌水哦按键精灵开发者2级可通过提升认证等级来升级勋章:
你自动打怪按esc的???
如果觉得我的回答帮助了你。请不要吝啬。丢朵鲜花满足下我的虚荣心。__________________________
学有所成学有所成勋章,新手步入按键学堂的第一枚勋章发帖高手鼓励积极回复,但注意不要灌水哦按键精灵开发者2级可通过提升认证等级来升级勋章:
(47.86 K) 16:24:34
如果觉得我的回答帮助了你。请不要吝啬。丢朵鲜花满足下我的虚荣心。__________________________
学有所成学有所成勋章,新手步入按键学堂的第一枚勋章发帖高手鼓励积极回复,但注意不要灌水哦按键精灵开发者2级可通过提升认证等级来升级勋章:
我把我头像弄成异常了。。你看就是这样。。
如果觉得我的回答帮助了你。请不要吝啬。丢朵鲜花满足下我的虚荣心。__________________________
学有所成学有所成勋章,新手步入按键学堂的第一枚勋章发帖高手鼓励积极回复,但注意不要灌水哦按键精灵开发者2级可通过提升认证等级来升级勋章:
打怪主线程。异常子线程。。。。。。
如果觉得我的回答帮助了你。请不要吝啬。丢朵鲜花满足下我的虚荣心。__________________________
学有所成学有所成勋章,新手步入按键学堂的第一枚勋章发帖高手鼓励积极回复,但注意不要灌水哦按键精灵开发者2级可通过提升认证等级来升级勋章:
sdfsdfqwe3
按你的例子说 子程序结束下边还有打怪的脚本 是多线程“检测异常”和打怪的脚本同时运行 都在运行--------------------------------------------------------------------------------------------例子BeginThread 检测异常
Sub 检测异常()
While true
FindPic 0,0,,"Attachment:\jcyc.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
MessageBox "该死的又出异常了"
While 打怪 = 0
MessageBox "我正在打怪。"
复制代码(70.83 K) 16:34:52
如果觉得我的回答帮助了你。请不要吝啬。丢朵鲜花满足下我的虚荣心。__________________________
学有所成学有所成勋章,新手步入按键学堂的第一枚勋章发帖高手鼓励积极回复,但注意不要灌水哦按键精灵开发者2级可通过提升认证等级来升级勋章:
。。。附件。。你图片添加附件了吗。
如果觉得我的回答帮助了你。请不要吝啬。丢朵鲜花满足下我的虚荣心。__________________________
学有所成学有所成勋章,新手步入按键学堂的第一枚勋章发帖高手鼓励积极回复,但注意不要灌水哦按键精灵开发者2级可通过提升认证等级来升级勋章:
我现在在上班。。。。。
如果觉得我的回答帮助了你。请不要吝啬。丢朵鲜花满足下我的虚荣心。__________________________
学有所成学有所成勋章,新手步入按键学堂的第一枚勋章发帖高手鼓励积极回复,但注意不要灌水哦按键精灵开发者2级可通过提升认证等级来升级勋章:
经常人不在的。比较忙。。。不好意思啊。
如果觉得我的回答帮助了你。请不要吝啬。丢朵鲜花满足下我的虚荣心。__________________________
学有所成学有所成勋章,新手步入按键学堂的第一枚勋章
唯有多线程
学有所成学有所成勋章,新手步入按键学堂的第一枚勋章发帖高手鼓励积极回复,但注意不要灌水哦按键精灵开发者2级可通过提升认证等级来升级勋章:
sdfsdfqwe3
那麻烦您把 代码写下行么 区域找色 如何一次判断两种色是否存在
16:58 两种色还是图片。。。。。。- - 我一般都是直接找图的- - 抱歉哈。抱歉哈。
如果觉得我的回答帮助了你。请不要吝啬。丢朵鲜花满足下我的虚荣心。__________________________
cocochicken
学有所成学有所成勋章,新手步入按键学堂的第一枚勋章按键精灵开发者5级可通过提升认证等级来升级勋章:
多线程啊,啊啊,多呀嘛多线程啊~
&img src=&/mypoco/myphoto//9_640.jpg& onload=&thumbImg(this)& alt=&& /&&br /&&a href=&/authd?IDKEY=7b6f6bf895dea1d4d5bc6443bac70& target=&_blank&&&img src=&/imgd?IDKEY=7b6f6bf895dea1d4d5bc6443bac70&pic=47& onload=&thumbImg(this)& alt=&& /&&/a&计算区域里相同图片的数量 _ 脚本开发源码 - 按键精灵论坛
腾讯微博:
软件版本:2014.03软件大小:55.1M更新时间:
软件版本:3.1.2(免root)软件大小:61.2M更新时间:
软件版本:1.2.2软件大小:37.4M更新时间:
提个问题,如果第一行的最后一个找到图片,是不是不会转到第二行,而要Y再后移,超出屏边缘再找,然后找不到才转下行?
正需要着呢
超级无敌霹雳恶
按键精灵开发者2级可通过提升认证等级来升级勋章:
应该不是用来连连看的吧 不过脚本很好
jikzhanglei
谢谢了,兄弟,借助你的思路,我解决了难题
学有所成学有所成勋章,新手步入按键学堂的第一枚勋章龙年勋章(360天)龙年纪念勋章(360天)
我最近也在写这个, 不过嘛, 我找的是多个图外加各类事件判断除错!如果楼主的这个叫
单次元查找, 那么我的那个应该叫双次元查找, 或者又名雨点波动阵说明:为什么叫雨点波动阵呢? 其实很简单, 大家都看过雨滴滴到水面上的情景吧, 当一个雨滴滴到水面的时候, 水面就会掀起一圈圈的波纹向外面扩散。
受这个启示结合游戏里头搜怪方式, 大家很容易想到下面的操作, 我分别写2种, 大家一对比就知道哪个好了!1、全屏搜怪-------搜到怪A------移动到怪A---------打怪KILLMON------杀了怪-------全屏搜索怪(循环)2、全屏搜怪-------搜到怪A------移动到怪A---------打怪KILLMON------杀了怪-------继续以A为中心向外波动搜索-----搜索到怪B----移动到怪B-----打怪-----杀了怪-----继续以B为中心......循环很显然第二种方法在快速打怪的角度来说有优势吧, 在按键里头你可以用方块扩散来替代圆圈扩散更简单,
当然如果你是要横向对推那就用第一种方法!
xue4485355
利用你的原理 找到D盘KeyDown 92,1KeyDown 69,1KeyUp 92,1Delay 300VBSCall FindPic(0,0,,"Attachment:2.bmp",0.9,x,y)Delay 700VBSCall FindPic(x+50,y,,"Attachment:2.bmp",0.9,a,b)MoveTo a+20 b+5Delay 300RightClick 1Delay 300KeyPress 65,2Delay 300KeyPress 13,1Delay 300KeyPress 81,1Delay 300KeyPress 13,1Delay 300KeyPress 13,1Rem aaDelay 10MoveTo 55,55Goto aa说明:Attachment:2是盘符的切图
学有所成学有所成勋章,新手步入按键学堂的第一枚勋章龙年勋章(360天)龙年纪念勋章(360天)
看来很多同志还是没看懂啊, 我来回复一下吧, 看图!主要是知道findpic这个函数是按照屏幕的“左右上下”方式来找的:
附件:您需要才可以下载或查看附件。没有帐号?
我也是要找图的数量问题,但是找不也来。找到0个相同的图。dim a,x,y,linex,liney,by,s//声明变量a = 0 : x = 0 : y = 0 : by = 768 : s = 0//初始化变量,x是区域左边、y是区域左边、by是区域下边,s是图片数量While a = 0
//如果变量a等于0,则循环执行下面命令
VBSCall findpic(x,y,1024,by,"体育.bmp",0.9,x,y)
//区域找图
If x>=0 and y>=0
x = x + 1 : by = y + 34
//区域左边加1。这里的34指的是图片的高度,自改
//如果找到图片在数量上加1
VBSCall findpic(x,y,1024,by,"体育.bmp",0.9,linex,liney)
//这是是在同一行再查找
If linex>=0 and liney>=0
//区域左边加1
//返回同一行再查找
x = 0 : y = y + 1 : by = 768
//左边初始为0,上边加1,初始化区域下边
//如果没有找到图片
//变量a为1(退出循环)
EndIf EndWhile VBSCall messagebox("共找到 " & s & " 个相同图片")//弹出结果EndScript
附件:您需要才可以下载或查看附件。没有帐号?
我试了一下 一条线上如果有2个图 只能找到一个 x = x + 1 : by = y + 34
//区域左边加1。这里的34指的是图片的高度,自改我把X=X+1
里X+() 改成图的宽度
要不会找到很多
我的DNF游戏拾取物品,用的是区域找图.可是为什么进到地图里游戏人物也不跑到物品上那.(这个游戏不能用鼠标操作).请教下高手可以给我个帮助.
最好能给我个这样的源代码例子
莫法收藏,标一个记
tom2286278
我要学连连看
xuexi!收藏了
d大家都说有问题的?
盒子会员盒子会员专属勋章
对我来说一串串源码就像是一串串天书,不过还是顶
黄瓜勋章(永久)体验商业小精灵活动的奖励按键精灵开发者2级可通过提升认证等级来升级勋章:学有所成学有所成勋章,新手步入按键学堂的第一枚勋章论坛GG按键论坛男性用户勋章马年勋章(360天) 马年纪念勋章(360天)兔年勋章(360天)兔年纪念勋章(360天)龙年勋章(360天)龙年纪念勋章(360天)月全勤论坛自然月(如8.1-8.31)签到满勤,系统会在月底自动判断发放。
挺難懂的= =关于按键精灵一个很简单的问题,我录制了一个一直循环的脚本,但是里面有一项问题:循环脚本里面有段时间是下载东西。这段时间有时长10秒钟有时是一分钟不等,所以运行脚本的时候如果时间不正确的话,脚本就乱跑了?请问怎么解决?可不可以从图片上面入手?求高手。下面附图!如果能解决可追加分!!
关于按键精灵一个很简单的问题,我录制了一个一直循环的脚本,但是里面有一项问题:循环脚本里面有段时间是下载东西。这段时间有时长10秒钟有时是一分钟不等,所以运行脚本的时候如果时间不正确的话,脚本就乱跑了?请问怎么解决?可不可以从图片上面入手?求高手。下面附图!如果能解决可追加分!!
不区分大小写匿名
我对按键精灵不是很了解, 应该也差不多吧 。&&&& 加个判断应该可以解决。&
其实这种问题最好是发出源代码的,下面给出若干个解决方案。1、找到录制时的延迟执行时间(下载中的延迟)。&&&&& 在click类操作的后面会有delay操作,改成1分半钟,即9W毫秒。(但是更长便会出错)&2、利用网络命令-网络插件追加测试条件。&&&&& 但不清楚你用的是wqm还是按键精灵主体,基本就是捕获窗口句柄,判断是否能获取open标签,但是这个要看页面架构,以及脚本写作者是否熟识写作和分析网页。(较难)&3、利用脚本技巧里的一键抓取鼠标坐标和颜色。&&&&& 既然网页在下载前后所变化,那你就利用这点,抓取的颜色是否与预设的颜色一致,由此判断是否下载完成。&&&& 具体操作:鼠标放在open的那个绿块的位置,先运行一次抓取脚本。得到位置与颜色。&&&&&&&&&&&&&&&&&&&&&& 在你的脚本里添加上变量x1,y1和color1,分别用来保存坐标与颜色。&&&&&&&&&&&&&&&&&&&&&& 然后创建变量x2,y2,color2,用来保存每个一段时间抓取一次的坐标与颜色。&&&&&&&&&&&&&&&&&&&&&& 添加判断条件为:x1,y1,color1和x2,y2,color2相等。&&&&&&&&&&&&&&&&&&&&&& 相等时,文件下载完成,接着下面的步骤,否则循环。具体写法是:dim x,y,color1,color2moveto x,ycolor2=getpixelcolor(x,y)while(color1 && color2)delay 10000endwhile.....继续执行你要的加上这段代码便行了,当然你要自己修改一下关键字的大小写,和录制的源代码的部分。修改的地点就在第一次录制时的延迟位置。
上面的小段的意思是:声明4个变量。------------------------x和y和color1要在声明后用先前抓取的变量进行赋值鼠标移动至变量所在位置。-------------------其实可以不移动的,不惯写按键精灵抓取变量的颜色,并赋值给color2。判断color1和color2是否不等。--------------按键精灵好像用VB为根基的,所以不等号应该是这个。&&&&&& 是,则循环。&&&&&& 不是,则终止循环,并进入后面的语句。
可否留下联系方式?帮帮我。我自己不怎么会按键精灵的语句,谢谢!
兄弟,留个联系方式帮我操作一个。实现是看不懂代码
源代码可以发一下么
相关知识略懂社热议等待您来回答
编程领域专家
& &SOGOU - 京ICP证050897号}

我要回帖

更多关于 按键精灵脚本制作教程 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信