按键精灵怎么设置同时满足两个条件,才触发下一步的命令?

比如:我需要A点颜色为红色,同时B点颜色为绿色,则按下abcd键,如果以上两个条件任何一个不成立则不作任何操作。... 比如: 我需要A点颜色为红色,同时B点颜色为绿色,则按下abcd键,如果以上两个条件任何一个不成立则不作任何操作。 展开
 我来答
百度网友63a4133
2019-03-11 · TA获得超过432个赞
知道小有建树答主
回答量:919
采纳率:69%
帮助的人:156万
展开全部

方法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
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式