SetDefaultMouseSpeed関数は、Click関数、MouseMove関数、MouseClick関数、MouseClickDrag関数で指定がない場合に使用されるマウスポインターの速度を設定します。
SetDefaultMouseSpeed Speed
Type: Integer
マウスを動かす速度を0(最速)~100(最遅)の範囲で指定します。speedを0にすると、マウスが移動します。
Type: Integer
前の設定に戻す機能です。
SetDefaultMouseSpeed関数が使われていないときは、マウスポインターの速度の初期値は2です。
SetDefaultMouseSpeed関数は、SendInputおよびSendPlayモードでは無視されます。これらのモードでは、マウスは瞬時に移動します。ただし、SendInputがSendEventに戻る場合を除きます。また、SetMouseDelayにはSendPlayに適用されるモードがあります。
マウスをよりゆっくり動かしたい場合、たとえば視聴者にデモを行うスクリプトなどでは、SendEvent "{Click 100 200}"やSendMode "Event"を使用し、オプションでBlockInputを併用してください。
組込変数A_DefaultMouseSpeedに現在の設定値が格納されます。
MouseClick、MouseMove、MouseClickDragの各関数には、デフォルトのマウススピードを上書きするパラメータがあります。
Speedが0より大きい場合、SetMouseDelayは、マウスが目的地に向かう各増分移動の後に遅延を生成することによって、速度にも影響を与えます。
新しく起動するスレッド(ホットキー、カスタムメニュー項目、時間指定サブルーチンなど)はすべて、この機能のデフォルト設定で新しくスタートします。このデフォルトは、スクリプト起動時にこの関数を使用することで変更することができます。
SetMouseDelay、SendMode、Click、MouseClick、MouseMove、MouseClickDrag、SetWinDelay、SetControlDelay、SetKeyDelay、SetKeyDelay