無条件にマウスフックを有効にする
#InstallMouseHook [force]
引数名 | 説明 |
---|---|
force | 1.0.08以前では、ほかのスクリプトがフックを使用していたときに警告が表示されるのを抑制する設定があったが、現在は警告が表示されることはないので必要ない。 |
マウスフックを使用すると、500KBほど(キーボードフックと同時に使う場合は、50KBほど)メモリ消費が増え、システム全体のパフォーマンスがわずかに低下する。
そのため、通常は必要なとき以外はマウスフックは有効化されない。
このコマンドを使用すると、無条件にキーボードフックを有効化できる。
これにより、KeyHistoryコマンドでマウスボタンの履歴を調べることができる。
メインウィンドウのメニューやKeyHistoryコマンドで、フックが有効になっているかを知ることができる。
メインウィンドウのメニューやListHotkeysコマンドで、どのホットキーがフックで動作しているかを知ることができる。
このコマンドを使用すると、スクリプトは無条件に常駐状態になり、ExitAppコマンドを実行するまでスクリプトが終了しなくなる。
現在のところ、Windows9x系ではマウスフックは使用できない。
マウスフックを有効にすると、マウスボタン操作のほか、マウスカーソルの移動もAutoHotkeyを通してから処理されるようになる。
このため、CPU使用率が高まっているときなどにマウスの応答が悪くなる場合がある。
「Process, , Priority, High
」としてAutoHotkeyのプロセスの優先度を高めることで、この状態を緩和できる。
#InstallKeybdHook, #UseHook, Hotkey, #Persistent, KeyHistory
#InstallMouseHook
#InstallMouseHook force