AutoIt:完成上一个命令后运行下一个命令

时间:2011-04-18 02:18:59

标签: autoit

我正在编写一个执行一系列控制发送和控制点击的宏。 它们必须按照确切的顺序完成。

起初我没有任何睡眠语句,所以无论前一个命令是否完成,脚本都会遍历每个命令(即:在完成发送输入字符串之前单击SUBMIT)

所以我想也许我只会写一些睡眠声明,但后来我必须弄清楚如何最好地优化它,我必须考虑其他人的计算机速度,因为慢速计算机需要更长的延迟命令之间。那对每个人来说都是不可能优化的。

我希望有一种方法可以强制每一行只在前一个完成之后运行?

编辑:更具体地说,我希望controlsend命令在单击按钮之前完成执行。

2 个答案:

答案 0 :(得分:1)

我的解决方案:使用用户定义库“GuiEdit”中的函数直接设置文本框的值。它似乎是即时的,因此允许我避免等待键击发送。

答案 1 :(得分:1)

使用ControlSetText而不是ControlSend。这是立即的(如GuiEdit)。