J'ai approfondi mes recherches et examiné les autres réponses. Il semble que la réponse courte soit: non! Windows traite Ctrl + Alt et de manière AltGr identique .
Mais il y a un hack. Essentiellement, nous ne laissons pas Windows gérer AltGrles liaisons de touches et utilisons plutôt un outil tiers qui connaît la différence. Nous le faisons manuellement pour chaque touche unique.
Ce hack ne fonctionne pas avec les " clés mortes " comme ~ou ^.
.
Partie 1: Laissez AutoHotKey convertir AltGr+ Some Key en symboles
AutoHotKey peut distinguer entre AltGret Ctrl+ Alt. Il peut également transformer des frappes comme AltGr+2 en un seul symbole @
, avant que Windows applique sa disposition de clavier.
- Téléchargez et installez AutoHotKey
- Créer un nouveau script, c'est-à-dire un fichier texte brut avec l'extension
.ahk
- Pour chaque caractère que vous souhaitez écrire avec AltGr+ BUTTON= CHAR, créez une ligne comme celle-ci:
<^>!BUTTON::SendInput {raw}CHAR
Exemple: AltGr+ 2= @ devient<^>!2::SendInput {raw}@
- Enregistrez le script
Si vous souhaitez tester votre script, vous pouvez créer un mappage arbitraire comme <^>!t::SendInput {raw}tttt
. Double-cliquez sur le script pour l'appliquer et testez si AltGr+ tproduit quatre t lorsque vous tapez.
.
Partie 2: Éliminer les fenêtres:
Nous voulons supprimer toutes les affectations de AltGr+ Any Keysur leur clavier, afin que Windows ne les convertisse jamais en caractères.
Nous devons d'abord créer une nouvelle disposition de clavier.
- Téléchargez le Créateur de disposition de clavier Microsoft . Il s'agit d'un outil simple qui vous permet de modifier la disposition de votre clavier. ( Lien de téléchargement )
- Ouvrez l'outil et
File -> Load Existing Keyboard
choisissez la disposition de votre clavier.
- Sélectionnez
File -> Save source as
et donnez-lui un nouveau nom.
- Cochez la case
Alt+Ctrl (AltGr)
.
Vous voudrez peut-être choisir File -> Save as Image
de noter les affectations d'origine.
- Supprimez toutes les clés attribuées, en cliquant dessus, en supprimant le symbole, puis cliquez sur
OK
Ne pas effacer les clés mortes! (Les gris). Vérifiez que tous les modificateurs -à- dire AltGr, Ctrl, Altou pas!
- Allez
Projet -> Propertie
et donnez-lui un nom et une description décents.
- Enregistrez-le:
File -> Save Source File
pour pouvoir le modifier ultérieurement
- Configuration d'exportation:
Project -> Build DLL and Setup Package
Ensuite, nous devons appliquer cette nouvelle disposition de clavier.
- Recherchez les fichiers de configuration exportés dans votre dossier Documents et double-cliquez
setup.exe
. Cela installera votre nouvelle disposition de clavier.
- Ouvrez le paramètre d'entrée en allant à
Control Pannel -> Change keyboards and other input methods -> Change keybords
- Cliquez sur
Add
sélectionnez votre propre clavier et définissez-le par défaut.
Revenez ici et retirez le clavier standard, une fois que vous êtes sûr que tout fonctionne bien.
.
Partie 3: Laissez AutoHotKey prendre le relais:
maintenant, mettons tout en action:
- Assurez-vous que votre nouveau clavier est sélectionné dans la barre des tâches de langue et que AutoHotKey ne fonctionne pas minimisé dans la barre de notification.
- Essayez de taper vos caractères spéciaux. Cela ne devrait pas fonctionner.
- Double-cliquez sur votre script AutoHotKey. Il lance donc
- Essayez à nouveau de saisir des caractères spéciaux. Cela devrait maintenant fonctionner AltGruniquement avec .
- Pour vous assurer que le script est chargé au démarrage de Windows, créez-en un raccourci dans le
Start Menu\Programs\Startup
dossier
C'est ça! (ツ) Vous pouvez partager les fichiers de configuration de la disposition du clavier et le .ahk
script avec d'autres ordinateurs pour ignorer la plupart des étapes.
Autres ressources:
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/