質問: prefix key is down: no note: only the script's own keyboard events are shown (not the user's), because the keyboard hook isn't installed. note: to disable the key history shown below, add the line "#keyhistory 0" anywhere in the script. the same method can be used to change the size of the history buffer. for example: #keyhistory 100 (default is 40, max is 500) the oldest are listed first. vk=virtual key, sc=scan code, elapsed=seconds since the previous event. types: h=hook hotkey, s=suppressed (blocked), i=ignored because it was generated by an ahk script, a=artificial, #=disabled via #ifwinactive/exist, u=unicode character (sendinput). vk sc type up/dn elapsed key window ------------------------------------------------------------------------------------------------------------- press [f5] to refresh.
回答: キーボードフックを強制的にインストールする機能と、インストールしない機能があります。スクリプトにはキーボードフックを義務付けるものがないため、グローバルに実行/利用可能ではありませんログファイルの先頭に注意してください...キーボードフック=いいえ..。window: c:\users\ironsand\desktop\thai_keyboard.ahk - autohotkey v1.1.23.05 keybd hook: no mouse hook: no enabled timers: 0 of 0 () そして2番目のメモ...note: only the script's own keyboard events are shown (not the user's), because the keyboard hook isn't installed. キーボードフックを強制し、すべてのキー押下のキーストロークを確認するには、スクリプトの先頭に#installkeybdhookまたは#usehook onディレクティブを追加できる必要があります。これを行うと、キー履歴に移動して、キーボードフックが有効になっていることを確認できるはずです。キーボードフックが有効になり、キー履歴ウィンドウが表示されたら、キー履歴を取得するために必要なキーを押します。ただし、@ harrymcが示すように、f5を押すまで、ウィンドウには表示されません。これを書いた後、私はより多くのコメントがあり、あなたはすでにこれのすべてを理解しているのを見ました。私は他の誰かが一緒に起こるかもしれない人のためにどんな方法でも投稿するつもりです。