Comment mapper globalement la touche AltGr à la touche Alt?

Je veux que ma touche AltGr se comporte exactement comme Alt gauche.
Habituellement, je fais ce genre de choses avec Autohotkey , mais je suis ouvert à différentes solutions.

J’ai essayé ceci:

LControl & RAlt::Alt 

Et Autohotkey affiché erreur à propos de Alt ne pas être reconnu action.
Ensuite, j’ai essayé le code suivant:

 LControl & RAlt:: Send {Alt down} KeyWait LCtrl KeyWait Ralt Send {Alt up} return 

quel genre de travaux – je peux utiliser la touche AltGr pour accéder aux raccourcis clavier, mais cela se comporte toujours différemment:
Lorsque j’appuie sur la touche Alt gauche et la relâche, le premier élément du menu en cours reçoit le focus.
Presser et relâcher AltGr avec ce script ne fait rien.

Des idées? Est-ce même possible avec Autohotkey? (remapper à droite Ctrl et Shift vers leurs frères et sœurs de gauche était un morceau de gâteau)


Note: J’ai essayé de basculer Alt en LAlt dans le code et cela n’a fait aucune différence.

    Merci à tous pour les réponses. Je n’ai pas pu résoudre ce problème en utilisant AutoHotkey – la réponse de PhilLho était proche, mais j’avais vraiment besoin du même comportement qu’avec la touche Alt gauche.

    Cependant, la chose du registre a fonctionné comme il fallait.

    Enregistrez-le en tant que fichier AltGR_to_LeftAlt.reg et exécutez-le:

     Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout] "Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,38,00,38,e0,00,00,00,00 

    Ou, il y a un outil graphique qui fait cela pour vous – il s’appelle SharpKeys et fonctionne peachy:
    SharpKeys en action

    Oh, et n’oubliez pas de redémarrer ou de vous déconnecter – cela ne fonctionnera pas avant!

    Comme indiqué par PhiLho, Windows fournit un moyen de remapper n’importe quelle clé, via la clé de registre HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout . Vous trouverez un aperçu de base sur Scan Code Mapper pour Windows . Une meilleure description est probablement celle de Answers to Scancode Mapping ou Changing Values ​​Key .

    J’utilise cette approche pour placer la Windows Key sur le Caps Lock , car mon clavier ne possède pas de Windows Key et je n’ai pas besoin du Caps Lock .

    J’ai eu un comportement décent en combinant deux raccourcis clavier:

     LControl & RAlt::Send {Alt} RAlt::Alt 

    Le premier concerne les touches autonomes (évitez de les maintenir enfoncées …), la seconde est utilisée comme combinaison ( Alt + F , etc.).
    Ce n’est pas parfait, vous ne pouvez pas faire une combinaison comme Ctrl + Alt + T , mais c’est peut-être suffisant pour vos besoins.

    Notez que vous pouvez effectuer un remappage permanent à l’aide du registre. Voir ce post du forum pour un exemple. Je ne suis pas sûr que cela s’applique aux clés composées comme celle-ci, mais je pensais que je devrais le mentionner …

    Cela a fonctionné pour moi:

     LControl & *RAlt::Send {LAlt Down} LControl & *RAlt Up::Send {LAlt Up} 

    Et ceci pour le mapper avec la clé Windows:

     LControl & *RAlt::Send {LWin Down} LControl & *RAlt Up::Send {LWin Up} 

    La modification du registre à l’aide de SharpKeys (voir ci-dessus) est cependant plus fiable (si vous avez un access administrateur).

    En AHK, pouvez-vous faire:

     LControl & RAlt::! 

    Ou

     <^>!::! 

    Si vous souhaitez mapper cette clé globalement et sans avoir à redémarrer le système pour chaque modification (mais une fois), vous devrez peut-être écrire un pilote de filtre de clavier à cette fin. Regardez ici

    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Disposition du clavier] “Scancode Map” = hex: 00,00,00,00,00,00,00,00,02,00,00,00,38,00,38, e0 , 00,00,00,00

    1. Enregistrez le code ci-dessus dans le fichier reg
    2. Fusionner dans le registre
    3. redémarrez votre pc
    4. maintenant vérifier