SHIFT + SPACEをアンダースコア(_)に再マッピングする


11

私はこの質問を見つけ、とてもシンプルなMicrosoft製品であるKeyboard Layout Creatorを使用してキーボード全体を再マッピングできることを知ってとても興奮しました。

私の問題: Keyboard Layout Creatorでは、「シフト状態」キー(例:CtrlCtrl+ Alt、およびShift)でスペースバーを変更できません。

シフト状態でスペースキーに割り当てられる文字はスペース文字である必要があります

Shift+ Spaceをアンダースコア(_)に再マップしたい。

私のデータベース名はすべてアンダースコア区切り文字(例:)でフォーマットされているので、これは本当に役に立ちます。this_is_a_database_nameこのキーの組み合わせを使用すると、Shift+ よりも高速になると思います-

回答:


10

これはAutoHotkeyで可能です。

  1. 最新バージョンをダウンロードしてインストールします。

  2. underscore.ahkお気に入りのテキストエディタで呼び出される新しいスクリプトを作成します。

  3. 以下をファイルに書き込んで保存します。

    +Space::Send _
    
  4. ファイルをダブルクリックしてスクリプトを実行します。

  5. 必要に応じて、スクリプト(またはそのリンク)をStartupフォルダにコピーします。

Shift+を押すとSpace、アンダースコアが挿入されます。


ありがとう!あなたはこの同様の質問で私を助けることができると思いますか?
kentcdodds

キーリストは次のとおりです。autohotkey.com / docs / KeyList.htmにはLShiftRShift他のキーの中でも特に、次に、任意のキーを押します。;)
n611x007 2013年

OPのリクエスト_ではspace + shiftなくクビになりたいです。このソリューションでは、「これに見えるI_get文、I_meanは何ですか?」しかし、それを処理するために、デフォルトのキーダウンではなく、キーアップ時に発射するようにスペースバーのキーを変更する必要があると思います。
CSharper

@CSharper:スペースバーは修飾キーではないので、あなたがしようとしていることは可能であるべきですが、それはワンライナーではありません。私はもうWindowsを持っていないので、私は助けることができません。ごめんなさい。
Dennis
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.