Je pense que Windows ne prend pas en charge nativement la modification de ces clés. Quoi qu'il en soit, vous pouvez écrire un script AutoIt pour écouter les liaisons de touches personnalisées et envoyer par programme l'un des raccourcis clavier prédéfinis au système pour modifier la disposition du clavier.
;^ = Ctrl
;! = Alt
;# = WinKey (Meta)
;+ = Shift
HotKeySet("^{Space}", "change") ;Registers Control + Space
;Main loop
While 1
Sleep(100)
WEnd
;Changes Keyboard Layout
Func change()
Send ("{ALTDOWN}") ;Hold down Alt
Sleep(100) ;Wait 100 milliseconds
Send("{LSHIFT}{ALTUP}") ;Press Left-Shift and release Alt
EndFunc
Téléchargez et installez simplement AutoIt (utilisez ce lien pour télécharger et installer) et créez un fichier avec une .au3
extension. Copiez et collez le code ci-dessus et enregistrez-le. Vous pouvez placer ce fichier dans votre dossier de démarrage si vous souhaitez qu'il soit ouvert lorsque vous vous connectez.
Réponse alternative
Si deux dispositions de clavier ne diffèrent pas par de nombreux symboles, vous pouvez ajouter des modificateurs Alt pour la langue étrangère (par exemple, des symboles de disposition américains standard sur la couche Alt d'un clavier allemand) avec un utilitaire comme AutoHotKey ou similaire.
Ou, créez une carte - clé pour l'OS qui est la façon la plus correcte de le faire.
Pour certaines langues européennes, vous pouvez déplacer les caractères de façon permanente, au lieu d'avoir un calque.
Par exemple, [] et {} vers les combinaisons Alt / Shift de () et [];: "" vers les touches près de üäö, vous permettant de conserver une disposition américaine presque normale pour le codage et de faire de la place pour les caractères de vos langues dans les spots où ils résident habituellement.
la source