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 ?
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 ?
J'étais à la recherche d'une solution au même problème : corriger la façon dont Windows réagit à "Alt+Shift" (changer la langue d'entrée), mais vous faites une erreur de frappe et appuyez sur Alt, suivi de Shift, sans chevauchement. Dans ce cas, Windows interprète l'unique Alt comme "sélectionner le menu", l'unique Shift ne fait rien, et tous les caractères que vous appuyez ensuite sélectionnent et entrent dans des menus aléatoires que vous n'aviez pas l'intention d'ouvrir.
Lorsque l'on utilise une application de chat comme Skype et que l'on parle une langue étrangère, il n'est pas rare de passer de l'un à l'autre avec Alt+Shift, et l'on peut faire beaucoup de choses stupides dans l'urgence.
@user3419297 m'a indiqué sa solution ici, que j'ai modifiée pour permettre à Alt+Shift de se produire dans tous les cas. Ce n'est qu'un #If de plus, mais un #If très important ! L'extrait pertinent :
; Disable stand-alone Alt key press: make Alt purely a modifier key.
; The If statement is required to get Alt+Shift work as expected. If it's not
; there, only [Press Alt], [Press Shift], [Release Shift], [Release Alt] would
; trigger the input language change. The other, more common sequence would be
; [Press Alt], [Press Shift], [Release Alt], [Release Shift], but AutoHotKey
; would block it before it reaches Windows if the "#If" isn't there.
#If not GetKeyState("LShift", "P")
~LAlt::
KeyWait, LAlt
return
; Make Alt+Something still work:
~LAlt Up::
Send, {LAlt Up}
return
Mon script complet active également deux fonctionnalités Linuxiennes : Alt+F2 ouvre une "commande de lancement rapide", et l'appui sur l'Alt de droite réduit la fenêtre actuellement active :
;==============================================================================
; AutoHotKey script for "Linuxifying" Windows 8.
; Based on suggestions on SuperUser (http://superuser.com/questions/1147370)
;
; Written by: Veselin Georgiev
; Date : 2016-11-18
;==============================================================================
; Optional: Make Alt+F2 bring up the "quick launch command" Window.
; In this case, it simulates the Windows logo key press. On Windows 8, the
; cursor would be in the search bar, which nicely emulates launching a
; command.
!F2::
Sleep 200
Send {LWin}
return
; Disable stand-alone Alt key press: make Alt purely a modifier key.
; The If statement is required to get Alt+Shift work as expected. If it's not
; there, only [Press Alt], [Press Shift], [Release Shift], [Release Alt] would
; trigger the input language change. The other, more common sequence would be
; [Press Alt], [Press Shift], [Release Alt], [Release Shift], but AutoHotKey
; would block it before it reaches Windows if the "#If" isn't there.
#If not GetKeyState("LShift", "P")
~LAlt::
KeyWait, LAlt
return
; Make Alt+Something still work:
~LAlt Up::
Send, {LAlt Up}
return
; Optional: Make the right alt key minimize the currently visible window.
~RAlt Up::WinMinimize A
Comme trouvé quelque part @MS
HKEY_CURRENT_USER\Control Panel\Accessibility\Keyboard Preference
On
et fixer sa valeur à 1Je ne fais que poster une solution que j'ai trouvée dans le coin. Ça tue tout Alt
Menu 100 %.
Alt::
KeyWait, Alt
return
LAlt Up::
if (A_PriorKey = "Alt")
return
return
Si vous le préférez, vous pouvez également limiter cette solution à un seul programme :
#IfWinActive ahk_exe sublime_text.exe
Alt::
KeyWait, Alt
return
LAlt Up::
if (A_PriorKey = "Alt")
return
return
#IfWinActive
La réponse est non. Comment pourraient-ils faire ça ? S'ils le faisaient, et que quelqu'un le désactivait, ils priveraient les gens d'éléments de menu très nécessaires. Ce serait un cauchemar.
La seule chose que vous pouvez faire est de vivre avec cela, ou d'activer le menu de façon permanente en cliquant sur Organize>Layout>Menu bar.
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.