私はさらに調査し、他の答えを見ました。短い答えは次のようです:いいえ!Windowsは Ctrl + Alt と AltGr 同様に扱います。
しかし、ハックがあります。基本的に、WindowsにAltGrキーバインディングを処理させず、代わりに違いを知っているサードパーティのツールを使用します。単一のキーごとにこれを手動で行います。
このハックは「と動作しないデッドキーのような」~または^。
。
パート1:レッツAutoHotkeyをコンバート AltGr+ Some Key 記号に
AutoHotkeyをを区別することができますAltGrし、Ctrl+ Alt。また、Windowsがキーボードレイアウトを適用する前に、AltGr+などのキーストロークを2単一のシンボル@
に変換することもできます。
- AutoHotKeyをダウンロードしてインストールする
- 新しいスクリプト、つまり拡張子付きのプレーンテキストファイルを作成します
.ahk
- AltGr+ BUTTON= CHARで書きたい各文字に対して、次のような行を作成します。
<^>!BUTTON::SendInput {raw}CHAR
例:AltGr+ 2= @は<^>!2::SendInput {raw}@
- スクリプトを保存する
スクリプトをテストする場合は、などの任意のマッピングを作成できます<^>!t::SendInput {raw}tttt
。スクリプトをダブルクリックして適用し、入力時にAltGr+ tが4つのtを生成するかどうかをテストします。
。
パート2:ウィンドウを邪魔に
ならないようにする:キーボード上のAltGr+の割り当てをすべて削除Any Keyして、Windowsがそれらを文字に変換しないようにします。
まず、新しいキーボードレイアウトを作成する必要があります。
- Microsoft Keyboard Layout Creatorをダウンロードします。これは、キーボードレイアウトを変更できるシンプルなツールです。(ダウンロードリンク)
- ツールを開き
File -> Load Existing Keyboard
、キーボードレイアウトを選択します。
- 選択
File -> Save source as
して新しい名前を付けます。
- にチェックマークを付けます
Alt+Ctrl (AltGr)
。元の割り当てをメモすること
を選択できますFile -> Save as Image
。
- 割り当てられたすべてのキーをクリックして削除し、シンボルを削除して、[ デッドキーを
OK
クリアしない ]をクリックします。(灰色のもの)。すべての修飾つまりをチェックしAltGr、Ctrl、Alt、またはnone!
- に行き
Projet -> Propertie
、適切な名前と説明を付けます。
- 保存:
File -> Save Source File
後で編集できるように
- エクスポート設定:
Project -> Build DLL and Setup Package
次に、この新しいキーボードレイアウトを適用する必要があります。
- Documentsフォルダーでエクスポートされたセットアップファイルを見つけて、をダブルクリックします
setup.exe
。これにより、新しいキーボードレイアウトがインストールされます。
- に移動して入力設定を開きます
Control Pannel -> Change keyboards and other input methods -> Change keybords
Add
所有するキーボードを選択をクリックして、デフォルトにします。
ここに戻って、すべてが正常に機能すると確信したら、標準キーボードを取り外します。
。
パート3:AutoHotKeyが引き継ぐ:
すべてを実行に移してみましょう:
- 言語タスクバーで新しいキーボードが選択され、通知トレイでAutoHotKeyが最小化されていないことを確認してください。
- 特殊文字を入力してください。これは機能しません。
- AutoHotKeyスクリプトをダブルクリックします。だから起動します
- 特殊文字をもう一度入力してください。これは現在AltGrのみで動作するはずです。
- Windowsの起動時にスクリプトが確実にロードされるようにするには、
Start Menu\Programs\Startup
フォルダーにショートカットを作成します
それでおしまい!(ツ)キーボードレイアウトのセットアップファイルと.ahk
スクリプトを他のコンピューターと共有して、ほとんどの手順をスキップできます。
その他のリソース:http :
//answers.microsoft.com/en-us/windows/forum/windows_7-desktop/replace-default-windows-keyboard-shortcut-behavior/0c5ff2a4-6bea-49a9-88bc-669049a1e107
http:// office.microsoft.com/en-us/word-help/alt-gr-keys-HP005259063.aspx
http://blogs.msdn.com/b/oldnewthing/archive/2004/03/29/101121.aspx
http: //www.autohotkey.com/board/topic/61625-how-to-avoid-that-ctrl-alt-altgr/