AutoHotkey のキリル文字キーコード

AutoHotkey のキリル文字キーコード

キーボードの特定の組み合わせを再マッピングする必要がある、例えば

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

関連情報