那个按键按键精灵连续点击找图点击

按键精灵怎么找到一张图片后点击后再点击下一张图_按键精灵吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:388,102贴子:
按键精灵怎么找到一张图片后点击后再点击下一张图收藏
就是比如说我点了一张图会变成另一个界面,要再点一张图,为什么进行第一步后就不动了,大神求解答
守护塞星!《变形金刚OL》全新辅助女英雄阿尔茜激登场!
FindColorEx 0,0,A99E7&,2,0.9,intX,intYIf intX & 0 And intY & 0 ThenMoveTo intX, intY
LeftClick 1
FindColorEx 0,0,BAAFF&,0,0.9,intX,intYIf intX & 0 And intY & 0 Then
MoveTo intX, intY
LeftClick 1
FindPic 0,0,,&Attachment:\3.bmp&,0.9,intX,intYIf intX & 0 And intY & 0 Then
MoveTo intx,intY
LeftClick 1End IfEnd IfEnd If
intX+20, intY+20 试试,或者把20换成更大值,如果图片大的话
少年……这样的写法很容易发生错误的!
要搞清楚是不是必须要按照这个顺序找色找图
是的话就用Do Loop / For Next / While (表达式) Wend
这些循环代码来达到目的 最后露珠的找图 MoveTo intx,intY 这里没有添加偏移值, 找到图后鼠标所在位置是这个图片的左上角! 直接用返回值的话是点击不到图片的...
混了那么多怎么我的等级还那么低
你明白你写这几行代码的运行效果吗?完全不同你的思路还有第一步有效果,但是第二步的图片实际是多小秒才出现的?你程序写是300毫秒后找第二步的图片,这程序300毫秒过了去找图二但实际游戏图二还没出现,这时程序当然找不到图二,问你:你叫程序找到图二才点击找不到不执行,这时程序没有找到图二,程序会去点击吗? 建意加大延时,保正程序运行到找图二时,图二以经出现
登录百度帐号推荐应用请登陆后使用
只需一步,快速开始
请完成以下验证码
请完成以下验证码
吧友自助信息发布区,请自行甄别
查看: 2609|回复: 7
请教一个按键精灵的问题,单击之后怎么在在弹出框找图
单击之后&&弹出一个框找图没反应,
LeftClick 1
Delay 1000
FindPic 400,150,850,1000,&Attachment:\确认.bmp&,0.9,intX,intY
If intX & 0 And intY & 0 Then
MoveTo intX, intY
& & Delay 10
& & LeftClick 1
我是新手,最好说的简单点,谢谢了。
调试&&勾选调试信息 看看运行状况
不懂 是这个吗
<p id="rate_07" onmouseover="showTip(this)" tip="安慰一下,你是最棒的&果果 + 1
" class="mtn mbn">
去兄弟软件论坛更好吧
找字比找图好,看看坐标范围和图片存放的路径有没有错误
找字我不会,
手动单击‘购买’ 后弹出对话框 这时候启动脚本找图就没问题
FindPic 400,150,850,1000,"Attachment:\确认.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
MoveTo intX, intY
怎么找字?&
<p id="rate_07" onmouseover="showTip(this)" tip="你的帖子对我太有用了,太谢谢你了&果果 + 1
" class="mtn mbn">
找字比找图好,看看坐标范围和图片存放的路径有没有错误
找字我不会,&&手动单击‘购买’ 后弹出对话框 这时候启动脚本找图就没问题
FindPic 400,150,850,1000,&Attachment:\确认.bmp&,0.9,intX,intY
If intX & 0 And intY & 0 Then
MoveTo intX, intY
LeftClick 1
我想把手动单击‘购买’变成自动单击就在代码前面加了
LeftClick 1
Delay 1000现在启动脚本自动单击‘购买’坐标后弹出对话框 然后不找图了& & 。
单击和找图中间需要加什么吗
调试&&勾选调试信息 看看运行状况
不懂 是这个吗
执行次序&&1& & 2& & 3
语句编号&&1& & 2& & 3
看看是否找到了图&
不懂 是这个吗
执行次序&&1& & 2& & 3
语句编号&&1& & 2& & 3
嗯&&看看是否找到了图
Powered by一个循环顺序找多图点击问题 _ 综合讨论 - 按键精灵论坛
腾讯微博:
软件版本:2014.05软件大小:76.8M更新时间:2-21
软件版本:3.2.5软件大小:62.5M更新时间:06-06
软件版本:1.2.7软件大小:29.2M更新时间:06-19
软件版本:1.1.0软件大小:12.3M更新时间:12-29
查看: 3522|回复: 11
是这样的,这是个手机游戏,要按顺序去点击图片,我编好后发现如果出现延迟,就不能正常操作了。于是我加了do exit do循环,每个end if都加一个循环,结果出现延迟的时候还是乱了,麻烦各位大神帮帮忙,指导下我的代码如何改善和插入循环。我的想法是,比如找到第一张图,点击,然后找到第二张图,点击,到第三张图的时候,出现了延迟找不到,不执行寻找下一张图,要在找到第三张图并点击才执行下一步,谢谢FindPic 0,0,958,211,"Attachment:\2.bmp",0.9,958,211
If 958 > 0 And 211 > 0 Then
MoveTo 958, 211
LeftClick 1
FindPic 0,0,772,332,"Attachment:\3.bmp",0.9,772,633
Delay 1000
If 772 > 0 And 633 > 0 Then
Delay 1000
MoveTo 772, 633
LeftClick 1
Delay 1000
Delay 1000
FindPic 0,0,,"Attachment:\4.bmp",0.9,
Delay 1000
If 1163 > 0 And 126 > 0 Then
Delay 1000
LeftClick 1
FindPic 0,0,918,548,"Attachment:\5.bmp",0.9,918,548
If 918 > 0 And 548 > 0 Then
MoveTo 918, 548
LeftClick 1
LeftClick 1
FindPic 0,0,624,670,"Attachment:\5.bmp",0.9,624,670
If 624 > 0 And 670 > 0 Then
MoveTo 624, 670
LeftClick 1
FindPic 0,0,954,656,"Attachment:\7.bmp",0.9,954,656
If 954 > 0 And 656 > 0 Then
MoveTo 954, 656
LeftClick 1
FindPic 0,0,,"Attachment:\8.bmp",0.9,
If 1162 > 0 And 608 > 0 Then
LeftClick 1
LeftClick 1
FindPic 0,0,775,305,"Attachment:\9.bmp",0.9,775,305
If 775 > 0 And 305 > 0 Then
MoveTo 775, 305
LeftClick 1
刚刚我发现了一个问题是赋值问题,把赋值改回intx 和inty就好了,然后就加上do循环就行了FindPic 0,0,958,211,"Attachment:\2.bmp",0.9,intx,inty
If intx > 0 And inty > 0
MoveTo 958, 211
LeftClick 1
FindPic 0,0,772,332,"Attachment:\3.bmp",0.9,intx,inty
Delay 1000
If intx > 0 And inty > 0
Delay 1000
MoveTo 772, 633
LeftClick 1
Delay 1000
Delay 1000
FindPic 0,0,,"Attachment:\4.bmp",0.9,intx,inty
Delay 1000
If intx > 0 And inty > 0
Delay 1000
LeftClick 1
FindPic 0,0,918,548,"Attachment:\5.bmp",0.9,intx,inty
If intx > 0 And inty > 0
MoveTo 918, 548
LeftClick 1
LeftClick 1
FindPic 0,0,624,670,"Attachment:\5.bmp",0.9,intx,inty
If intx > 0 And inty > 0
MoveTo 624, 670
LeftClick 1
FindPic 0,0,954,656,"Attachment:\7.bmp",0.9,intx,inty
If intx > 0 And inty > 0
MoveTo 954, 656
LeftClick 1
FindPic 0,0,,"Attachment:\8.bmp",0.9,intx,inty
If intx > 0 And inty > 0
LeftClick 1
LeftClick 1
FindPic 0,0,775,305,"Attachment:\9.bmp",0.9,intx,inty
If intx > 0 And inty > 0
MoveTo 775, 305
LeftClick 1
问题解决了,不过我想优化一下,麻烦各位大大有时间指导下循环结构,现在代码太长了
按键精灵开发者4级可通过提升认证等级来升级勋章:爱心大使积极帮助新手(可向管理员进行申请)
把所有的座標存入array,所有的常數改為變數。基本結構如下do/while/for
FindPic x1(),y1(),x2(),y2(),"Attachment:\"&picname()&".bmp",0.9,intx,inty
if intX>0 and intY>0 then
loop/wend/next
irviter 发表于
15:06 把所有的座標存入array,所有的常數改為變數。基本結構如下我现在不用找图了,效率太慢了,而且精确度太差,而且发现do exit结构貌似有bug,如果20秒内找不到图,不加入延迟,直接会跳过下一步,而且电脑执行一个小时左右会直接死机Do
LeftClick 2
XY = Plugin.Color.FindMutiColor(0, 0, , "99E9FE", "-93|-38|2B|377A86,129|25|558B88,-118|27|0478D1", 1)//6.开始出征
MyArray = Split(XY, "|")
X = CInt(MyArray(0)) : Y = CInt(MyArray(1))
If x > 0 And y > 0 Then
MoveTo x, y
Delay 1000
LeftClick 1
Delay 23000
Delay 2000
XY=Plugin.Color.FindMutiColor(0,0,,"FFFFFF","-9|-31|BBBBBB,3|-68|6D593E,-1|55|.8)//7.ok
MyArray = Split(XY, "|")
X = CInt(MyArray(0)) : Y = CInt(MyArray(1))
If x > 0 And y > 0 Then
MoveTo x, y
Delay 1500
LeftClick 2
XY=Plugin.Color.FindMutiColor(0,0,,"F8D446","-45|15|EBC43F,-28|41|C28E00,43|37|B68600",1)//7.ok
MyArray = Split(XY, "|")
X = CInt(MyArray(0)) : Y = CInt(MyArray(1))
If x > 0 And y > 0 Then
MoveTo x, y
Delay 1500
LeftClick 1
XY=Plugin.Color.FindMutiColor(0,0,,"8C8C8C","-14|61|CCCCCC,-1219|67|CCCCCC",1)//8.
MyArray = Split(XY, "|")
X = CInt(MyArray(0)) : Y = CInt(MyArray(1))
If x > 0 And y > 0 Then
MoveTo x, y
Delay 1000
LeftClick 2
XY=Plugin.Color.FindMutiColor(0,0,,"CC9E01","127|-17|221E11,-24|-304|251F0E",1)//9.回港
MyArray = Split(XY, "|")
X = CInt(MyArray(0)) : Y = CInt(MyArray(1))
If x > 0 And y > 0 Then
MoveTo x, y
Delay 1000
LeftClick 2
按键精灵开发者4级可通过提升认证等级来升级勋章:爱心大使积极帮助新手(可向管理员进行申请)
remilira 发表于
18:19 我现在不用找图了,效率太慢了,而且精确度太差,而且发现do exit结构貌似有bug,如果20秒内找不到图,不 ...迴圈結構其實有執行次數的上限,具體次數和判斷方式忘記了。另外多點找色一樣可以用我之前發的那種格式來精簡代碼行數。
irviter 发表于
18:38 迴圈結構其實有執行次數的上限,具體次數和判斷方式忘記了。另外多點找色一樣可以用我之前發的那種格式 ...哦哦哦,我去写一下。有执行上限是指,一个循环对一副图或者多个色点寻找有次数上限吧,还是对整体大循环有上限。比如我要整个脚本重复运行,这个有就对找图找色次数有上限吗?
按键精灵开发者4级可通过提升认证等级来升级勋章:爱心大使积极帮助新手(可向管理员进行申请)
remilira 发表于
19:00 哦哦哦,我去写一下。有执行上限是指,一个循环对一副图或者多个色点寻找有次数上限吧,还是对整体大循环 ...詳細我忘了,次數是整體的一起算。但只要加上delay等暫停的指令,就會重新計算次數。
irviter 发表于
19:10 詳細我忘了,次數是整體的一起算。但只要加上delay等暫停的指令,就會重新計算次數。这怎么暂停,我每一步都增加delay了,难道要最后一步再加个delay吗
按键精灵开发者4级可通过提升认证等级来升级勋章:爱心大使积极帮助新手(可向管理员进行申请)
remilira 发表于
19:48 这怎么暂停,我每一步都增加delay了,难道要最后一步再加个delay吗意思是說在一個連續執行的狀態下有加入delay或者中斷或暫停線程的指令時,計算次數會歸零。舉例:leftclick 1
moveto 100,100
复制代码雖然有3個delay指令,但並不是每個都有必要。只要你在該線程任一個地方有該指令就會令計算歸零。
按键15周年庆纪念勋章按键15周年庆纪念勋章(365天)创业榜样(30天)参加暑期创业征文活动,成为创业榜样!按键精灵开发者6级可通过提升认证等级来升级勋章:小编勋章感谢你为按键精灵教科书做出的贡献龙年勋章(360天)龙年纪念勋章(360天)教程达人教程达人学有所成学有所成勋章,新手步入按键学堂的第一枚勋章
楼主可以使用For 循环。能完美解决你说的问题
按键精灵写脚本培训联系QQ:怎么让按键精灵找到图后点击一次 然后在点击下一个图 _ 综合讨论 - 按键精灵论坛
腾讯微博:
软件版本:2014.05软件大小:76.8M更新时间:2-21
软件版本:3.2.5软件大小:62.5M更新时间:06-06
软件版本:1.2.7软件大小:29.2M更新时间:06-19
软件版本:1.1.0软件大小:12.3M更新时间:12-29
查看: 18434|回复: 7
比如第一个图点击了一次 但是第一个图还能看到,就不会在点击第二个图了。怎么做才能让1图和2图同时出现的时候 1图点击一次后 在点击1图那?
只影向谁去
Rem 开始找图
FindPic 0,0,,"Attachment:\神盾.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
Goto 第一张图
If a=0 Then
FindPic 0,0,,"Attachment:\神盾.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
If a=1 and b=1 Then
Goto 第一张图
只影向谁去
不对 变量弄错了 这样没法判断两张图 同时出现 赶忙 我再给你 填个变量
只影向谁去
不好意思 我那上面的代码写的没问题
只是被你说的搞迷糊了!! 理解能力太差劲了!!! 汗 我的那段代码 只不过 最后一个 判断语句 不会成立而已 根本就没有必须判断两个图 同时出现Rem 开始找图
FindPic 0,0,,"Attachment:\神盾.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
Call 点击()
Goto 第一张图
If a=0 Then
FindPic 0,0,,"Attachment:\神盾.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
Call 点击()
Goto 开始找图
Sub 点击()
MoveTo intX, intY
LeftClick 1
按键精灵开发者2级可通过提升认证等级来升级勋章:
doFindPic 0,0,,"Attachment:\神盾1.bmp",0.9,int1X,int1YFindPic 0,0,,"Attachment:\神盾2.bmp",0.9,int2X,int2Yif int1X>0 and int2X >0 thenfor 2moveto int1X,int1YLeftClick 1exit donextend ifloop
按键精灵开发者4级可通过提升认证等级来升级勋章:
循环开始,查找第一张图找到点击,跳出循环循环结束循环开始查找第二张图,找到点击,跳出循环。循环结束。就是每一张图用一个循环,直到点击了才执行到下一个图。流水线结构。如果说,第一个图有可能不出现,直接出现第二个图,那么就需要另外判断了。就好像楼上用到的标记,标记下,跟系统说我第一个图已经点击了,如果出现就不要再点击了。
huangpei529
这个应该很容易实现吧 第一个图有可能不出现,直接出现第二个图,那么就需要另外判断了。就好像楼上用到的标记,标记下,跟系统说我第一个图已经点击了,如果出现就不要再点击了。
好。顶顶。。。

我要回帖

更多关于 按键精灵识别图片点击 的文章

 

随机推荐