KeyHistory

スクリプト情報、直近のキー操作やマウスクリックの履歴を表示します。

KeyHistory MaxEvents

パラメータ

MaxEvents

型:整数

If omitted, the script's main window will be shown, equivalent to selecting the "View->Key history" menu item. Otherwise, specify the maximum number of keyboard and mouse events that can be recorded for display in the window (limit 500). キーヒストリーもリセットされますが、メインウィンドウの表示やリフレッシュはされません。キーヒストリーを完全に無効にする場合は、0を指定します。

備考

If KeyHistory is not used, the default setting is 40.

キーヒストリーを無効にする場合は、次のようにします:

KeyHistory 0

この機能は、スクリプトやホットキーのデバッグに役立つことを目的としています。また、キー一覧ページの下部に記載されている手順で、非標準キーボードキーのスキャンコードを検出することもできます(スキャンコードを知ることで、そのキーをホットキーにすることができます)。

The virtual key codes (VK) of the wheel events (WheelDown, WheelUp, WheelLeft, and WheelRight) are placeholder values that do not have any meaning outside of AutoHotkey. また、ホイールイベントのスキャンコードは、実際にはホイールを回したノッチの数(通常は1)です。

スクリプトにキーボードフックがインストールされていない場合、KeyHistoryウィンドウには、スクリプト自体によって生成された(つまり、ユーザーのものではない)キーボードイベントのみが表示されます。スクリプトにマウスフックがインストールされていない場合、マウスボタンイベントは表示されません。You can find out if your script uses either hook via "View->Key History" in the script's main window (accessible via "Open" in the tray icon). 以下の行のどちらか、または両方をスクリプトに追加することで、フックを強制的にインストールさせることができます:

InstallKeybdHook
InstallMouseHook

キーストロークやマウスクリックはダウンイベントとアップイベントで構成されているため、KeyHistoryはMaxEventsで指定された数の半分の「完全なイベント」しか表示しません。例えば、スクリプトがKeyHistory 50を呼び出すと、最大25個のキーストロークとマウスクリックが表示されます。

InstallKeybdHook, InstallMouseHook, ListHotkeys, ListLines, ListVars, GetKeyState, KeyWait, A_PriorKey

履歴情報をウィンドウに表示します。

KeyHistory

Causes KeyHistory to display the last 100 instead 40 keyboard and mouse events.

KeyHistory 100

キーヒストリーを完全に無効にします。

KeyHistory 0