我用按键精灵写了一个关于判断颜色的脚本,执行后发现和预想不一样,问题出在哪里? 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
结果执行中发现他只会在三个点中来回点选,即使条件满足后也不会执行录制的脚本,求问问题出在哪里,应该如何修改
已自己解决,无满意答案,关闭 展开
首先让他左键点选屏幕上一个位置,然后判断该页面上某点是否为某个颜色,是的话就执行一段录制内容;
不是的话就检查另一个点是否为某种颜色,是的话就执行另一段录制内容;
然后左键点选屏幕上另一个位置,再判断该页面某点是否为某个颜色,是的话就执行第三段录制内容;
然后左键点选屏幕上另一个位置,再判断该页面某点是否为某个颜色,是的话就执行第四段录制内容;
然后循环
也就是说平常时候就是屏幕上的三个点上无限循环,当某个情况下如果某个判断的点颜色变化为指定的颜色就会执行那个点对应的内容
我自己尝试写了一下,内容大致是这样的:
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
结果执行中发现他只会在三个点中来回点选,即使条件满足后也不会执行录制的脚本,求问问题出在哪里,应该如何修改
已自己解决,无满意答案,关闭 展开
1个回答
展开全部
晕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
什么热键设置啊
这是个后台按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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询