Antworten:
Die Antwort ist nein. Wie konnten sie das machen? Wenn sie das taten und jemand es deaktivierte, würden sie Leute von sehr notwendigen Menüpunkten abschneiden. Es wäre ein Albtraum.
Das einzige, was Sie tun können, ist, damit zu leben oder das Menü dauerhaft zu aktivieren, indem Sie auf Organisieren> Layout> Menüleiste klicken.
Ich habe bereits AutoHotkey verwendet , daher habe ich diese Zeile zu meinem Skript hinzugefügt und dieses ärgerliche Verhalten in fast allen Anwendungen behoben:
~LAlt Up:: return
Es funktioniert nicht im Internet Explorer, aber ich verwende den Internet Explorer trotzdem nicht. :)
Übrigens habe ich auch das nervige Startmenü-Popup getötet über:
~LWin Up:: return
~RWin Up:: return
Ich habe diese Frage gefunden, weil ich eine neue Tastatur besitze und manchmal versehentlich die ALTTaste drücke, wenn ich E-Mails in Google Mail schreibe. Der Fokus geht verloren und alle folgenden Tastenanschläge werden an meinen Browser übergeben (was manchmal sehr ärgerliche Ergebnisse haben kann).
Die beste Lösung, die ich gefunden habe und die eine Verbesserung darstellt, aber nicht perfekt ist, ist ein Keymapper-Programm namens KeyTweak , das meines Wissens die Registrierung ändert .
Im Programm ordnen Sie Left Altzu Right Altund Right Altzu Left Alt. Dadurch können die AltFunktionen noch etwas arbeiten ( Ctrl- Alt- Delete). Allerdings Alt- Tabist teilweise kaputt (zumindest auf meinem Windows-7). Sie können teilweise zu den anderen Anwendungen wechseln, aber wenn Sie die AltTaste loslassen , wird die "Auswahl" der nächsten Anwendung nicht vorgenommen (Sie können sie jedoch mit einem Mausklick vornehmen).
Es ist zu schade, dass Windows nicht über etwas verfügt, das den Fokusverlust durch falsches Drücken der Alt-Taste verhindert. Die Tasten Shiftund Ctrlhaben diesen Effekt beispielsweise nicht.
Dieser ist interessant. Ich kenne keine anderen Programme als Autokey. Oder schreiben Sie einfach ein Programm. Aber keine Registrierungseinstellung. Das würde Tonnen von Programmen brechen.
Dieser Autohotkey funktioniert für mich unter Windows 10:
Alt::Return ;Disables the key alt when it's pressed alone
(Zengabors Antwort hat bei mir nicht funktioniert).
Alle Ehre für Rohwedder
wie irgendwo @MS gefunden
HKEY_CURRENT_USER\Control Panel\Accessibility\Keyboard Preference
On
und legen Sie seinen Wert auf 1 festIch habe nach einer Lösung für dasselbe Problem gesucht: Es wurde korrigiert, wie Windows auf "Alt + Umschalt" (Eingabesprache ändern) reagiert. Sie haben sich jedoch vertippt und Alt gefolgt von Umschalt ohne Überlappung gedrückt. In diesem Fall interpretiert Windows die einzige Alt-Taste als "Menü auswählen", die einzige Umschalttaste führt nichts aus und alle Zeichen, die Sie anschließend drücken, wählen zufällige Menüs aus und geben sie ein, die Sie nicht öffnen wollten.
Wenn Sie eine Chat-App wie Skype verwenden und Fremdsprache sprechen, ist das Umschalten mit Alt + Shift ziemlich häufig und Sie können in der Eile eine Menge dummer Dinge tun.
@ user3419297 hat mich auf seine Lösung hingewiesen, die ich so geändert habe, dass Alt + Umschalt in allen Fällen möglich ist. Es ist nur ein #Wenn mehr, aber ein sehr wichtiges! Der relevante Auszug:
; 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
Mein vollständiges Skript aktiviert auch zwei Linux-Funktionen: Alt + F2 öffnet einen "Schnellstartbefehl", und das Drücken der rechten Alt-Taste minimiert das derzeit aktive Fenster:
;==============================================================================
; 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
Das funktioniert in meinem System mit Autohotkey:
~LAlt::
KeyWait, LAlt
return
~LAlt Up::
Send, {LAlt Up}
return
Es bewirkt, dass LAlt sich nur als Änderungstaste verhält, ohne eine Aktion auszulösen, wenn es ganz von selbst gedrückt wird (z. B. Aktivieren der Menüleiste des aktuell aktiven Fensters).
BEARBEITEN:
Versuchen Sie auch dies .
Keine der hier veröffentlichten AHK-basierten Lösungen hat für mich funktioniert. Mit einigem Hin und Her habe ich jedoch herausgefunden, dass ALT, wenn Sie es mit einer anderen Taste koppeln, bevor es losgelassen wird, die Menüs nicht hervorhebt. Anstatt eine Funktionstaste zu verschwenden, habe ich einen nicht zugewiesenen Scan-Code verwendet, der zu keinem anderen Zweck verwendet wird.
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
Erklärung zum Video:
https://www.youtube.com/watch?v=vRld4bVFrpU&lc=UgzMjkQd4rbmvRDqU9h4AaABAg
Link zum vollständigen Skript:
https://github.com/TaranVH/2nd-keyboard/blob/master/Taran's%20Windows%20Mods/Alt_menu_acceleration_DISABLER.ahk
Ich habe gerade eine Lösung gepostet, die ich gefunden habe. Es tötet jedes Alt
Menü zu 100%
Alt::
KeyWait, Alt
return
LAlt Up::
if (A_PriorKey = "Alt")
return
return
Wenn Sie es auch bevorzugen, können Sie diese Lösung auch auf ein einzelnes Programm beschränken:
#IfWinActive ahk_exe sublime_text.exe
Alt::
KeyWait, Alt
return
LAlt Up::
if (A_PriorKey = "Alt")
return
return
#IfWinActive