0

我正在尝试探索 AutoIt 的自动化。有没有办法增加执行时间(等待)而不是在每个语法/命令之后使用 Sleep(3000)?

4

2 回答 2

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."
于 2014-10-06T02:24:32.643 回答
3

Sleep()函数暂停脚本执行。当您说“增加执行时间”时,听起来您正在等待某事,而不是仅仅试图暂停脚本。

在 AutoIt 帮助中查看以下功能:

  • ProcessWait()
  • RunWait()
  • ShellExecuteWait()
  • WinWait()
  • WinWaitActivate()
  • WinWaitClose()
  • WinWaitDelay (这是一个选项,而不是一个功能)
  • WinWaitNotActive()

也许其中之一会帮助您完成您正在尝试做的事情。

于 2010-12-27T21:23:27.953 回答