我正在编写一个执行一系列控制发送和控制点击的宏。 它们必须按照确切的顺序完成。
起初我没有任何睡眠语句,所以无论前一个命令是否完成,脚本都会遍历每个命令(即:在完成发送输入字符串之前单击SUBMIT)
所以我想也许我只会写一些睡眠声明,但后来我必须弄清楚如何最好地优化它,我必须考虑其他人的计算机速度,因为慢速计算机需要更长的延迟命令之间。那对每个人来说都是不可能优化的。
我希望有一种方法可以强制每一行只在前一个完成之后运行?
编辑:更具体地说,我希望controlsend命令在单击按钮之前完成执行。
答案 0 :(得分:1)
我的解决方案:使用用户定义库“GuiEdit”中的函数直接设置文本框的值。它似乎是即时的,因此允许我避免等待键击发送。
答案 1 :(得分:1)
使用ControlSetText而不是ControlSend。这是立即的(如GuiEdit)。