按键精灵如何让一条命令执行一次,然后执行下边的命令...

2024年12月04日 23:47
有1个网友回答
网友(1):

你的逻辑错了,你脚本的逻辑是这样的,不管有没有找到色,8和9一定会按,如果找到色,就按一下g。要想实现你那个功能,代码应该这样写
Hwnd = Plugin.Window.MousePoint()
While True
IfColor 842,676, "2F7DA9", 2 Then
KeyPress "g", 1 //不明白你这里为什么前台模式,干嘛不后台模式
While True
Call Plugin.Bkgnd.KeyPress(Hwnd, 56)
Delay 500
Call Plugin.Bkgnd.KeyPress(Hwnd,57)
Delay 500
Wend
Delay 10 //适当加延时,是为了减低CPU使用率,没有延时,当颜色没找到,CPU使用率会猛增
Wend

//写程序尽量少用Goto,滥用Goto会使程序结构混乱,而且有错不容易检查。