マウスの移動またはクリックのたびに発生する遅延を設定します。
SetMouseDelay Delay , "Play"
型:整数
ミリ秒単位の時間。Specify -1 for no delay at all or 0 for the smallest possible delay (however, if the Play parameter is present, both 0 and -1 produce no delay).
型:文字列
If blank or omitted, the delay is applied to the traditional SendEvent mode. Otherwise, specify the word Play to apply the delay to the SendPlay mode. スクリプトがこのパラメータを使用しない場合、SendPlayの遅延は常に-1です。
型:整数
前の設定に戻す機能です。
If SetMouseDelay is not used, the default delay is 10 for the traditional SendEvent mode and -1 for SendPlay mode.
A short delay (sleep) is done automatically after every mouse movement or click generated by Click, MouseMove, MouseClick, and MouseClickDrag (except for SendInput mode). これはスクリプトの信頼性を高めるためで、マウスイベントの急増にウィンドウがついていけないことがあるからです。
OSの時間管理システムの粒度の関係で、遅延は10や15の倍数に切り上げられる場合があります。
遅延が 0 の場合、内部的に Sleep(0) が実行され、スクリプトのタイムスライスの残りを、それを必要とする他のプロセスに提供します。ない場合は、Sleep(0)は全くスリープしない。これに対して、遅延が-1の場合は、決して眠ることはありません。
組込変数A_MouseDelayには、Send/SendEvent モードの現在の設定値が格納されます。A_MouseDelayPlayには、SendPlay モードの現在の設定が含まれます。
新しく起動するスレッド(ホットキー、カスタムメニュー項目、時間指定サブルーチンなど)はすべて、この機能のデフォルト設定で新しくスタートします。このデフォルトは、スクリプト起動時にこの関数を使用することで変更することができます。
SetDefaultMouseSpeed, Click, MouseMove, MouseClick, MouseClickDrag, SendMode, SetKeyDelay, SetControlDelay, SetWinDelay