比较菜鸟,下面的是我写的,不知道哪里有问题,请高手指点。
IfColor 883,236,"1A190F",2
IfColor 881, 236, "1A190F",0
MoveTo 1080, 243
LeftClick 1
Delay 500
MoveTo 780, 382
LeftClick 1
Delay 500
Else
End If
Else
End If
MoveTo 929, 536
LeftClick 1
Delay 1000
MoveTo 883, 236
原意是想某2个点的颜色都是1A190F时,就移动到某个地方点击一次。
谢谢你的回复,如果我希望两点颜色都没通过时,点929,536刷新,下面对吗?
Rem A
IfColor 883,236,"1A190F", 0 Then
Rem B
IfColor 881, 236, "1A190F", 0 Then
MoveTo 780, 382
LeftClick 1
Delay 500
Else
MoveTo 929, 536
LeftClick 1
Delay 1000
Goto B
End If
Else
Goto A
End If
MoveTo 929, 536
LeftClick 1
Delay 1000
恩,你的这个意思就是第二点颜色不正确的情况下刷新,但是如果第一点的颜色也不是你需要的颜色就不会刷新的,这个我估计你应该知道,可能你不需要。
追问啊,其实我是想如果两个点任意一个点不正确就刷新,如果两个点都是我想要的颜色就执行其他命令,执行完后再次刷新下重新判断两个点,请教下刷新命令需要放在什么位置?
这个是一个游戏购买东西时用的,我想要的效果是判断两个点符合条件后,点击购买,再点击确认,再刷新,重新循环执行。
简单啊,就是两个else后面都加上刷新的操作:
Rem A
IfColor 883,236,"1A190F", 0 Then
Rem B
IfColor 881, 236, "1A190F", 0 Then
MoveTo 780, 382
LeftClick 1
Delay 500
Else
MoveTo 929, 536
LeftClick 1
Delay 1000
Goto B
End If
Else
MoveTo 929, 536
LeftClick 1
Delay 100
Goto A
End If
就是这样,在第二个else后面增加刷新的操作。
程序自动检测语法没错,但实际用的时候发现不能购买。
点1坐标883, 236和点2坐标881, 236颜色都为为1A190F时,点击购买坐标点1080, 243,再点击确认购买坐标点780, 382,然后回到刷新点929, 536点击一次,继续循环。
上面看程序应该是没错,但实际运行时发现判断2点都正常是,不去点击购买点点击以及看不到确认购买的点击,请问是哪步有问题?
我给的是一个思路, 并未考虑到你的游戏!!
程序流程肯定是没有错的,你应该思考一下你的游戏,还有脚本命令等 是否配对, 从你上述描述的,我认为有两点你需要观察,一个是颜色,一个是坐标,上面的数字都是死的,那么窗口被移动,或者窗体大小被改变都会影响以上参数,自己多动动手,完成之后会很有成就感的,如果遇到其他问题!在继续追问!
语义错误:第6行:没有找到插件。错误附加码=2392:0,我将大漠梦想.ec插件放在plugin目录。
PutAttachment ".\plugin","*.dll"
PutAttachment ".\plugin\大漠梦想","*.bmp"
PutAttachment ".\plugin\大漠梦想","*.txt"
PutAttachment ".\plugin\大漠梦想","dm.dll"
//↑PutAttachment释放附件
Call Plugin.RegDll.Reg(".\plugin\大漠梦想\dm.dll")
set dm = createobject("dm.dmsoft")
dm.SetPath ".\plugin\大漠梦想"
..你下载的插件是易语言的插件,正确的插件是后缀名是.dll,你要去按键精灵的论坛下载插件
按键精灵怎么设置同时满足两个条件,才触发下一步的命令?
方法1:先获取2个点的颜色,然后用 and 判断,注意颜色字符串必须为大写 Dim a, ba = GetPixelColor(x, y)'设置a点坐标b = GetPixelColor(x, y)'设置b点坐标If a = "0000FF" and b = "00FF00" Then '设置判定的颜色字符串 \/\/两个条件都成立要执行的动作 For i = 65 To 68 ...
按键精灵如何设置同时符合2个条件才执行下一步动作?
假设我们需要一直监测这两点的颜色值,所以我们需要给这个过程做标记:Rem A \/\/标记过程A (就是找第一点色的过程)IfColor 883,236,"1A190F", 0 Then \/\/如果第一点的颜色为“1A190F” 时则进行下一点的判断,如果第一点的颜色如果不是这个颜色那么直接跳转到下面对应的ELSE语句,也就是回到标...
...怎么让他满足这两个条件才执行下一步操作。
b=GetPixelColor(400, 500)if a="000000" And b="ffffff" then \/\/这边执行满足条件做的事情 end if
按键精灵,如何满足在某个条件后,再进行下一步脚本运行?
找字要用大漠插件,有点费劲,直接判断指定坐标点的颜色就可以。if 指定对话框出现 thenif 打印预览 颜色是黑色 then做某操作else做另一操作end ifend if
按键精灵设置网页两点间依据颜色变化执行单击的判断和循环
可以试试循环找色,颜色没找到继续等待,找到了执行下一步操作后退出循环 比如 Do 颜色 = GetPixelColor(300, 300, 0) If 颜色 = "ffffff" Then \/\/插入要执行的代码 Exit Do \/\/跳出当前循环 End IfLoop可以用多个循环嵌套使用 另外也可以试试找图,也可以用循环嵌套的方式执行 ...
按键精灵怎样使用While循环的判断,同时执行下一个命令
应该可以解决你的问题 Global 变量名,变量2'如果线程里面有道变量,则需要定义全局变量线程ID=BeginThread(这是线程2)MessageBox "我是线程1"Sub 这是一个线程() For 10 MessageBox "我是线程2的执行命令" NextEnd SubMessageBox "我是线程1A"MessageBox "我是线程1B"...
按键精灵脚本时间设置问题
你的意思就是开着脚本自动跳舞,等时间到了一小时就用秘籍吧?然后一小时循环一次。可是我感觉有个问题,就是网络延迟。如果你是用录制的话,那么一旦有延迟,那么之后的按键就全部乱套了吧?
按键精灵,画面持续30秒没变化,则操作下一步!
按键精灵,画面持续30秒没变化,则操作下一步! 50 我的想法是这样的,标记AA:抓取坐标点888888的颜色,定义成一个数,30秒后再次抓取,如果点的颜色和之前抓取的一样,则执行下一步;否则跳转到标记AA请求这样的脚本应该怎么写,或者有... 我的想法是这样的,标记AA:抓取坐标点 888 888 的颜色,定义成一个数,30秒...
手机按键精灵如何同时运行两个脚本,一个是掉线重连,一个是操作代码
不管是手机还是电脑的按键精灵都是不能同时运行两个脚本的,你这个问题的解决方法就是把掉线重连的脚本做成子程序,在操作代码执行完毕后判断一次是否出现掉线提示,如果掉线,call 掉线重连代码,如果没有,继续执行下一步,如果操作代码执行时间较长,可以在代码中也加一个掉线判断 ...
按键精灵 怎么跳到下一个 语句 执行
这样就可以顺序执行了,不过你的代码太过繁杂,可以简化一下。如:function get_fp(img)FindPic 0,0,1024,768,"Attachment:\\"&img&".bmp",0.9,xzX,xzY If xzX > 0 And xzY > 0 Then MoveTo xzX, xzY Delay 500 LeftClick 1 Delay 500 get_fp = true else get_fp = false End If ...