AutoHotKey: Alt+Shift+の再マッピングに \

AutoHotKey: Alt+Shift+の再マッピングに \

Alt + Shift + nonnumpad_plus_sign (私のキーボードのAlt + ? に相当) の自動ホットキー再マップを作成し、バックスラッシュ '\' を送信するようにしたいと思います。

私は次のようなことを試しました:

!+NumpadAdd::\ 

(これは機能しますが、キーボードのテンキー以外の + 記号を使用したいのです)。

これも機能します:

!+::\

(Alt + nonnumpad_plus_sign = \ ですが、どうすれば同じ行に shift と + を配置できるでしょうか?)

何か案は?

ありがとう!

編集:以下の回答の手順に従った私のケースの解決策は次のとおりです

!+SC00C::Send, / 

だけでなく、

!++::Send, / 

同じように動作しますが、おそらくよりエレガントな解決策です(最初の + は Shift を表し、2 番目は + 記号を表します)

答え1

+キーボードのキーをクリックするには、Shift+と入力する必要があります=

したがって、Alt++Shift+次のように再マップされます。

!+=:: Send, \

キーボードが異なる場合は、異なる組み合わせが必要になる場合があります。

たとえば、スキャンコードを使用してキーを定義できる場合があります。それを確認するには、次の手順を実行します。

  • .ahk次の 1 行を含むスクリプトを作成します。

    #InstallKeybdHook
    
  • スクリプトを実行する

  • トレイバーアイコン(緑のH)を右クリックして開くを選択します。
  • メニューをクリック表示 > キー履歴とスクリプト情報
  • を押す+
  • プレスF5
  • キーの横にある3桁のコードに注意してください

スキャンコードが であると仮定すると123、次のスクリプトが機能する可能性があります。

!+SC123:: Send, \

関連情報