25 votes

Désactiver l'activation de la barre de menu lorsque la touche Alt est enfoncée dans Windows 7

Dans Windows 7, comment puis-je désactiver la fonction qui active la barre de menu lorsque Alt est pressé ?

Existe-t-il des valeurs de registre permettant de modifier ce comportement ?

15voto

zengabor Points 259

J'ai utilisé AutoHotkey J'ai donc ajouté cette ligne à mon script et cela a corrigé ce comportement gênant dans presque toutes les applications :

~LAlt Up:: return

Il ne fonctionne pas dans IE mais je n'utilise pas IE de toute façon :)

BTW, j'ai également tué l'ennuyeux menu de démarrage popup via :

~LWin Up:: return
~RWin Up:: return

3voto

Aucune des solutions basées sur l'AHK postées ici n'a fonctionné pour moi. Cependant, avec quelques manipulations, j'ai découvert que si vous associez la touche ALT à une autre touche avant de la relâcher, elle n'agira pas pour mettre en évidence les menus. Plutôt que de gaspiller une touche de fonction, j'ai utilisé un code de balayage non attribué qui n'est jamais utilisé à d'autres fins.

LAlt::
sendinput, {LAlt down}
sendinput, {SC0E8 down} ;this is the scan code of an unassigned key. As long as you nor the system never use it for anything else, it can be used in THIS way to cancel the menu acceleration.
;tooltip, Lalt is pressed
KeyWait, LAlt
; That line is important, so that ALT does not continuously fire as you are holding it down.
;tooltip, Lalt was released
return

LAlt up::
sendinput, {LAlt up}
sendinput, {SC0E8 up}
;;;Unlike my 2nd keyboard, this method does not use the scan code as a strict "wrapper."
;;tooltip, 
return

RAlt::
sendinput, {RAlt down}
sendinput, {SC0E8 down}
;;tooltip, Ralt is pressed
KeyWait, RAlt
;;tooltip, Ralt was released
return

RAlt up::
sendinput, {RAlt up}
sendinput, {SC0E8 up}
;;tooltip, 
return

Explication vidéo :
https://www.youtube.com/watch?v=vRld4bVFrpU&lc=UgzMjkQd4rbmvRDqU9h4AaABAg

Lien vers le script complet :
https://github.com/TaranVH/2nd-keyboard/blob/master/Taran's_Windows_Mods/Alt_menu_acceleration_DISABLER.ahk

3voto

JinSnow Points 662

Cet autohotkey fonctionne pour moi sur Windows 10 :

Alt::Return ;Disables the key alt when it's pressed alone

(La réponse de Zengabor n'a pas fonctionné pour moi).

Toute la gloire à Rohwedder

2voto

Fuhrmanator Points 2829

J'ai trouvé cette question parce que j'ai un nouveau clavier et parfois j'appuie accidentellement sur la touche ALT lors de la saisie d'e-mails dans Gmail. Le focus est perdu et toutes les frappes suivantes sont transmises à mon navigateur (ce qui peut parfois avoir des résultats très ennuyeux).

La meilleure solution que j'ai trouvée, qui constitue une amélioration mais n'est pas parfaite, est un programme de keymapper appelé KeyTweak qui, d'après ce que j'ai compris, modifie le registre .

Dans le programme, vous cartographiez Left Alt a Right Alt y Right Alt a Left Alt . Cela permet à l Alt pour fonctionner encore un peu ( Ctrl - Alt - Delete ). Cependant, Alt - Tab est partiellement cassé (du moins sur mon Windows-7). Il vous permet partiellement de vous déplacer vers les autres applications, mais lorsque vous relâchez la touche Alt la "sélection" de l'application suivante n'est pas effectuée (vous pouvez toutefois la faire par un clic de souris).

Il est dommage que Windows ne dispose pas d'un dispositif permettant d'éviter la perte de la mise au point à la suite d'une pression erronée sur la touche Alt. Le site Shift y Ctrl Les clés n'ont pas cet effet, par exemple.

1voto

Thad Points 725

Celui-ci est intéressant. Je ne connais pas d'autres programmes à part Autokey. Ou alors on finit par écrire un programme. Mais pas de réglage du registre. Cela casserait des tonnes de programmes.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X