请问我这按键精灵的角本哪里有问题,请帮我看看,谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/08 09:25:11
Rem ==========以下是按键精灵录制的内容==========
MoveTo 494,296
LeftClick 1
Delay 4000
MoveTo 143,747
Delay 2703
LeftClick 1
MoveTo 480,399
Delay 4437
LeftClick 1
MoveTo 438,267
Delay 3641
IfColor 263,232,00ffff,0
Goto ==========以下是按键精灵录制的内容==========
Else
EndIf

就是很简单的几个按键,可是,问题是:

当IfColor 263,232,00ffff,0 (黄色) 这个条件并没有出现,它就开始跳回前面循环

以致于程序没有运行完并关闭之前,又去打开程序

请问这是怎么回事,知道请告诉我一声,谢谢了!

你肯定是打开了整个脚本的循环.
这样的话不论有没有黄色,脚本运行到最后都从头再执行了.
你如果想等待,应该用While EndWhile循环体中间加延时.

用Seraph吧,能做的事情和按键精灵一样。

不同的是功能比按键精灵强大,而且工具使用是免费的,不跟按键精灵那么小气,还收费。seraph还可以自己制作各种插件,可以call DLL,一个软件可以使用DLL,功能就接近于无限大了。

这种录制功能那个也提供。
官方网站:http://www.seraphzone.com

这个问题其实很简单,既然执行了颜色判断中的GOTO指令,那就说明黄色这个条件出现了,电脑一般情况是不会出错的,错的只是我们的脚本赋予它的命令,建议多调试检查颜色是否正确.是否一定经过了上面的一系统操作之后颜色已经改变(不再是黄色,或者延时?)

00ffff = "00ffff"