
キーボードの特定の組み合わせを再マッピングする必要がある、例えば
Win-a
に
Ctrl-a
問題は、キーボードがキリル文字モードの場合、異なるキーコードを OS に送信することです。AutoHotkey でキリル文字を使用して再マッピング コマンドを指定しようとしましたが、AutoHotkey はコマンドが間違っているというエラー メッセージを表示します。
特定のキーコードを指定する方法はありますか?
#{123}::^a
{123} はキリル文字の「a」のキーコードですか?
答え1
Autohotkeyのヘルプファイルまたはオンラインドキュメントで、キーリストページ(キー、マウス ボタン、ジョイスティック コントロールのリスト)までスクロールダウンし、特殊キーセクションの下部にあります。このセクションが問題の解決に役立つ可能性があります。
最初のいくつかの手順では、キーボード フックを使用するスクリプトを使用し、次に AutoHotkey アイコンのキー履歴ページを表示するように指示されています。これを行う簡単な方法は次のとおりです。
次のスクリプトを ahk ファイルに入れて、AutoHotkey で実行します。
#InstallKeybdHook
KeyHistory
このスクリプトを実行すると、AutoHotkey キー履歴ページが表示されます。テストするキーを押してから F5 キーを押すと、キー履歴ページが更新されます。
次に、そのセクションの次の手順に従って、キーコードを見つけて使用します。
[キー履歴] の下部近くに、キーのキーダウン イベントとキーアップ イベントがあります。 [...] リストの 2 列目にある 3 桁の 16 進数値 (例: 159) を書き留めます。 このキーをホットキーとして定義するには、次の例に従います。
SC159:: ; Replace 159 with your key's value.
MsgBox, %A_ThisHotKey% was pressed.
return