De nombreuses applications comme Google Docs utilisation Ctrl+ Altraccourcis comme Ctrl+ Alt+ 2pour la rubrique 2, Ctrl+ Alt+ mpour les commentaires etc. Cependant, dans le cas des mises en page de claviers internationaux, Ctrl+ Altest mis en correspondance AltGr, tant 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.
Existe-t-il un moyen de désactiver ce Ctrl+ Alt= AltGr, de telle sorte que AltGr+ 2= @ mais Ctrl+ Alt+ 2puisse être utilisé comme raccourci?
Il y a eu un article antérieur avec des réponses liées à ce problème:
- Pourquoi les raccourcis Google Docs CTRL + ALT ne fonctionnent-ils pas?
- Ctrl + Alt s'inscrivant comme AltGr pour US International Alternate, comment désactiver?
Les deux solutions sont cependant liées à la désaffectation complète du caractère spécial. Ces solutions ne désactivent pas la liaison Ctrl+ Alt= AltGr. Cela signifie que pour utiliser Ctrl+ Alt+ 2comme raccourci, je ne suis pas du tout en mesure d'écrire @, ce qui n'est naturellement pas une option.
Réponses:
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..ahk
<^>!BUTTON::SendInput {raw}CHAR
Exemple: AltGr+ 2= @ devient
<^>!2::SendInput {raw}@
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.
File -> Load Existing Keyboard
choisissez la disposition de votre clavier.File -> Save source as
et donnez-lui un nouveau nom.Alt+Ctrl (AltGr)
.Vous voudrez peut-être choisir
File -> Save as Image
de noter les affectations d'origine.OK
Ne pas effacer les clés mortes! (Les gris). Vérifiez que tous les modificateurs -à- dire AltGr, Ctrl, Altou pas!
Projet -> Propertie
et donnez-lui un nom et une description décents.File -> Save Source File
pour pouvoir le modifier ultérieurementProject -> 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 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:
Start Menu\Programs\Startup
dossierC'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/
la source
Computer\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Keyboard Layouts`, the DLLs can be found in
System32`. Je renonce à faire ce travail à 100% à ce stade<^>!q::SendInput {raw}ä
et<+<^>!q::SendInput {raw}Ä
Je vous recommanderais de jeter un œil à AutoHotKey . C'est un outil gratuit et vous pouvez également modifier les effets de raccourci très facilement. Jetez un oeil à la documentation Hotkey sur leur site Web. Il est vraiment facile à comprendre et à utiliser. Vous pouvez remapper chaque touche / raccourci.
la source
Je recommanderais SharpKeys:
Je ne l'ai pas utilisé personnellement, mais je connais quelqu'un qui l'a utilisé dans le passé et qui en est très satisfait.
Je ne suis pas sûr, mais peut-être que changer la disposition de votre clavier en (Anglais Royaume-Uni) pourrait aider. Voici un lien sur comment .
la source
J'ai découvert que le clavier numérique peut être utilisé à la place des touches numériques normales pour activer les raccourcis Google Documents. En utilisant AHK, cela fonctionne également sur les ordinateurs portables sans touches numériques. Par exemple,
activera l'en-tête 2 sans imprimer @. Pas besoin d'utiliser MSKLC.
la source
maintenez la touche Verr Num enfoncée pendant 5 secondes.
Cela a fonctionné pour moi.
J'ai trouvé la réponse sur l'ordinateur ici: «Panneau de configuration \ Tous les éléments du panneau de configuration \ Facilité d'accès au centre \ Rendre le clavier plus facile à utiliser» ... 5 secondes'....
la source