我用按键精灵写了一个关于判断颜色的脚本,执行后发现和预想不一样,问题出在哪里? 100

我想写这样的一个关于判断颜色的按键脚本:首先让他左键点选屏幕上一个位置,然后判断该页面上某点是否为某个颜色,是的话就执行一段录制内容;不是的话就检查另一个点是否为某种颜色... 我想写这样的一个关于判断颜色的按键脚本:
首先让他左键点选屏幕上一个位置,然后判断该页面上某点是否为某个颜色,是的话就执行一段录制内容;
不是的话就检查另一个点是否为某种颜色,是的话就执行另一段录制内容;
然后左键点选屏幕上另一个位置,再判断该页面某点是否为某个颜色,是的话就执行第三段录制内容;
然后左键点选屏幕上另一个位置,再判断该页面某点是否为某个颜色,是的话就执行第四段录制内容;
然后循环
也就是说平常时候就是屏幕上的三个点上无限循环,当某个情况下如果某个判断的点颜色变化为指定的颜色就会执行那个点对应的内容

我自己尝试写了一下,内容大致是这样的:

MoveTo 518, 208
LeftClick 1
Delay 200
IfColor 1290, 392, "13C600", 0 Then
  【录制内容1】
Else
ifColor 1289, 661, "13C600", 0 Then
  【录制内容2】
End If
End If
Delay 1000

MoveTo 739, 212
LeftClick 1
Delay 200
IfColor 1290, 392, "13C600", 0 Then
  【录制内容3】
End If
Delay 1000

MoveTo 1182, 211
LeftClick 1
Delay 200
IfColor 1290, 392, "13C600", 0 Then
  【录制内容4】
End If
Delay 1000

结果执行中发现他只会在三个点中来回点选,即使条件满足后也不会执行录制的脚本,求问问题出在哪里,应该如何修改
已自己解决,无满意答案,关闭
展开
 我来答
mbumb908
2015-03-02 · TA获得超过1.5万个赞
知道大有可为答主
回答量:2407
采纳率:50%
帮助的人:774万
展开全部
晕S

什么热键设置啊

这是个后台按F1F2F3F4的脚本

参数自己改 后面的数字其实也就是按键码 鼠标命令中可以查找

//下面这句是得到当前最前面的窗口句柄
Plugin Hwnd = Window.Foreground()
Rem M
Plugin BGKM5.KeyClick(Hwnd,112)

//112代码F1
Delay 10
//防止太快 无效
Plugin BGKM5.KeyClick(Hwnd,113)

//112代码F2
Delay 10
//防止太快 无效
Plugin BGKM5.KeyClick(Hwnd,114)

//112代码F3
Delay 10
//防止太快 无效
Plugin BGKM5.KeyClick(Hwnd,115)

//112代码F4
Delay 10
Goto M
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式