我正在尝试探索AutoIt的自动化。有没有办法增加执行时间(等待)而不是在每个语法/命令后使用Sleep(3000)?
答案 0 :(得分:4)
按键和鼠标点击之间的间隔可以使用AutoItSetOption设置,参数分别为“MouseClickDownDelay”和“SendKeyDelay”。这将导致脚本普遍减速,而不需要Sleep
语句。
样品:
AutoItSetOption("MouseClickDownDelay", 200) ; Unit: ms. "Alters the length a click is held
; down before release."
AutoItSetOption("SendKeyDelay", 100) ; Unit: ms. "Alters the length of the brief pause in
; between sent keystrokes. A value of 0 removes
; the delay completely."
答案 1 :(得分:3)
Sleep()
函数暂停脚本执行。当你说“增加执行时间”时,听起来好像在等待某些东西而不是只是试图暂停脚本。
在AutoIt帮助中查看以下功能:
ProcessWait()
RunWait()
ShellExecuteWait()
WinWait()
WinWaitActivate()
WinWaitClose()
WinWaitDelay
(这是一个选项,不是函数) WinWaitNotActive()
也许其中一个会帮助你做你想做的事。