De nombreuses applications telles que Google Docs utilisent Ctrl+Alt des raccourcis comme Ctrl+Alt+2 pour la rubrique 2, Ctrl+Alt+m pour les commentaires etc. Cependant, dans le cas de la disposition des claviers internationaux, Ctrl+Alt est mappé sur AltGr, nombre de ces raccourcis produisent des caractères spéciaux à la place, par exemple. Ctrl+Alt+2 = @. Par conséquent, ces raccourcis ne peuvent pas être utilisés.
Y at-il un moyen de désactiver cette Ctrl+Alt = AltGr, tel que AltGr+2 = @ mais Ctrl+Alt+2 peut être utilisé comme raccourci?
Il y a eu un post précédent avec des réponses liées à ce problème:
Les deux solutions sont toutefois liées à la suppression complète du caractère spécial. Ces solutions ne désactivent pas le Ctrl+Alt = AltGr contraignant. Cela signifie que pour utiliser Ctrl+Alt+2 En tant que raccourci, je ne suis pas capable d'écrire du tout, ce qui n'est naturellement pas une option.
J'ai approfondi mes recherches et examiné les autres réponses. Il semble que la réponse courte soit: Non! Traite Windows Ctrl+Alt et AltGr identique .
Mais il y a un bidouillage. Essentiellement, nous ne laissons pas Windows gérer AltGr raccourcis clavier et utilisez plutôt un outil tiers qui connaît la différence. Nous le faisons manuellement pour chaque clé unique.
Ce hack ne fonctionne pas avec " touches mortes " telles que ~ ou ^.
.
Partie 1: Laissez AutoHotKey convertir AltGr + Some Key en symboles
AutoHotKey peut faire la distinction entre AltGr et Ctrl+Alt. Il peut également transformer des frappes de clavier comme AltGr + 2 à un seul symbole @
, avant Windows applique sa disposition de clavier.
.ahk
<^>!BUTTON::SendInput {raw}CHAR
<^>!2::SendInput {raw}@
Si vous souhaitez tester votre script, vous pouvez créer un mappage arbitraire tel que <^>!t::SendInput {raw}tttt
. Double-cliquez sur le script pour l'appliquer et tester si AltGr+t produit quatre t lorsque vous tapez.
.
Partie 2: Écartez les fenêtres:
Nous voulons supprimer toutes les assignations de AltGr+Any Key sur leur clavier, pour que Windows ne les convertisse jamais en caractères.
Nous devons d’abord créer une nouvelle disposition de clavier.
File -> Load Existing Keyboard
et choisissez la disposition de votre clavier.File -> Save source as
et donnez-lui un nouveau nom.Alt+Ctrl (AltGr)
.File -> Save as Image
pour noter les assignations originales.OK
name__Projet -> Propertie
et donnez-lui un nom et une description décents.File -> Save Source File
pour pouvoir le modifier plus tardProject -> Build DLL and Setup Package
Ensuite, nous devons appliquer cette nouvelle disposition de clavier.
setup.exe
. Cela installera votre nouvelle disposition de clavier.Control Pannel -> Change keyboards and other input methods -> Change keybords
Add
sélectionnez votre propre clavier et faites-le par défaut..
Partie 3: Laissez AutoHotKey prendre le relais:
Maintenant mettons tout en action:
Start Menu\Programs\Startup
.C'est tout! () Vous pouvez partager les fichiers de configuration de la disposition du clavier et le script .ahk
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/
Je vous recommande de jeter un oeil à AutoHotKey . C'est un outil gratuit et vous pouvez également changer les effets de raccourci très facilement. Jetez un coup d'œil au Hotkey-Documentation sur leur site web. C'est vraiment facile à comprendre et très facile à utiliser. Vous pouvez remapper chaque touche/raccourci.
Je recommanderais SharpKeys:
SharpKeys est un hack de registre utilisé pour faire en sorte que certaines touches d’un clavier agissent comme d’autres. Par exemple, si vous appuyez souvent accidentellement sur Verrouillage majuscule, vous pouvez utiliser cet utilitaire pour mapper le verrouillage majuscule sur une touche Maj ou même le désactiver complètement. Cette version officielle prend en charge jusqu'à 104 mappages, une liste complète des clés disponibles et une option "Type de clé" pour vous aider lors de la gestion des mappages.
Je ne l'ai pas utilisé personnellement, mais je connais quelqu'un qui l'a utilisé par le passé et qui en est assez content.
Je ne suis pas sûr, mais peut-être que changer la disposition de votre clavier en (anglais britannique) pourrait vous aider. Voici un lien sur comment .