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 に答える