按键精灵如何设置同时符合2个条件才执行下一步动作?

2024-12-29 20:51:34
推荐回答(4个)
回答1:

按照你写的语句更改并注释一下:
假设我们需要一直监测这两点的颜色值,所以我们需要给这个过程做标记:
Rem A
//标记过程A (就是找第一点色的过程)
IfColor 883,236,"1A190F", 0 Then
//如果第一点的颜色为“1A190F” 时则进行下一点的判断,如果第一点的颜色如果不是这个颜色那么直接跳转到下面对应的ELSE语句,也就是回到标记位置,继续监视第一点的颜色。
Rem B
//标记过程B(就是监视第二点色的过程)
IfColor 881, 236, "1A190F",0 Then
//如果第一点颜色符合则判断第二点的颜色,如果也为真的话,进行下一步操作,就是下面的过程,如果第二点颜色不符合,跳转到下面的else,回到过程B,继续监视第二点颜色。
MoveTo 780, 382
LeftClick 1
Delay 500
else
goto B
End If
Else Goto A
End If

回答2:

Dim a '定义一个变量

Rem start '标记开始
a = 0 初始化值
IfColor 883, 236, "1A190F", 2 Then '如果找到了a=1
a=1
End If
IfColor 881, 236, "1A190F", 0 Then'如果找到了a=a+1 , A现在=2

a=a+1
End If

If a = 2 Then 'a=2就说明两个都找到了
MoveTo 1080, 243
LeftClick 1
Delay 500
MoveTo 780, 382
LeftClick 1
Delay 500
Else 'a不等于2 就刷新
MoveTo 929, 536
LeftClick 1
Delay 1000
MoveTo 883, 236

Goto start '跳转到标记

End If

看不懂hi我!!!

回答3:

用大漠插件多点找色 ,几条命令即可,而且思路清晰!干嘛那么长呢!
1.首先你下载大漠插件,把插件添加进去
2.复制以下代码进去即可
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\大漠梦想"
Delay 40

color 1= dm.GetColor(883,236)
delay 10
color 2= dm.GetColor(881, 236)
delay 10
If color1 = color 2 Then
//这边填你要移动的命令啊,其他七七八八的即可
End If

回答4: