按键精灵怎么设置同时满足两个条件,才触发下一步的命令?
比如:我需要A点颜色为红色,同时B点颜色为绿色,则按下abcd键,如果以上两个条件任何一个不成立则不作任何操作。...
比如: 我需要A点颜色为红色,同时B点颜色为绿色,则按下abcd键,如果以上两个条件任何一个不成立则不作任何操作。
展开
1个回答
展开全部
方法1:先获取2个点的颜色,然后用 and 判断,注意颜色字符串必须为大写
Dim a, b
a = GetPixelColor(x, y)'设置a点坐标
b = GetPixelColor(x, y)'设置b点坐标
If a = "0000FF" and b = "00FF00" Then '设置判定的颜色字符串
//两个条件都成立要执行的动作
For i = 65 To 68
KeyPress i, 1
Delay 20
Next
End If
方法2:先判断a点是否成立,如果成立在判断b点是否成立.
IfColor x, y, "0000FF", 0 Then'设置a坐标和判定的颜色字符串
IfColor x, y, "00FF00", 0 Then'设置b坐标和判定的颜色字符串
//两个条件成立要执行的动作
For i = 65 To 68
KeyPress i, 1
Delay 20
Next
End If
End If
图片:
更多追问追答
追问
啊,谢谢,谢谢!那么
For i = 65 To 68 KeyPress i, 1 Delay 20
这一段它们起到什么作用呢?
追答
按 abcd
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询