Отключите активацию панели меню, когда Alt нажата в Windows 7

В Windows 7 как отключить функцию, которая активирует панель меню при нажатии Alt ?

Существуют ли некоторые значения реестра для изменения этого поведения?

Ответ – нет. Как они могли это сделать? Если бы они это сделали, и кто-то его отключил, они бы отключили людей от очень необходимых пунктов меню. Это был бы кошмар.

Единственное, что вы можете сделать, это жить с этим или активировать меню навсегда, нажав «Упорядочить»> «Макет»> «Строка меню».

Я уже использовал AutoHotkey , поэтому я добавил эту строку в свой сценарий и исправил это раздражающее поведение почти во всех приложениях:

~LAlt Up:: return 

Это не работает в IE, но я все равно не использую IE. 🙂

Кстати, я также убил раздражающее всплывающее меню запуска через:

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

Я нашел этот вопрос, потому что у меня есть новая клавиатура, а иногда случайно нажимаю клавишу ALT при вводе писем в Gmail. Фокус теряется, и любые последующие нажатия клавиш передаются моему браузеру (иногда это может иметь очень неприятные результаты).

Лучшее решение, которое я нашел, которое является улучшением, но не совершенным, – это программа keymapper под названием KeyTweak , которая, насколько я понимаю, изменяет реестр .

В программе вы переместите Left Alt вправо Alt и Right Alt влево Alt . Это позволяет некоторым функциям Alt работать ( CtrlAltDelete ). Однако Alt- Tab частично сломан (по крайней мере, на моем Windows-7). Это позволяет частично перейти к другим приложениям, но когда вы отпускаете клавишу Alt , «выбор» следующего приложения не выполняется (вы можете сделать это с помощью мыши, однако).

Плохо, что Windows не имеет возможности предотвратить потерю фокуса от странных нажатий Alt. Например, клавиши Shift и Ctrl не имеют такого эффекта.

Это интересно. Я не знаю никаких программ помимо Autokey. Или просто закончите писать программу. Но никаких настроек реестра. Это нарушит ТОНН программ.

Это работает в моей системе с Autohotkey:

 ~LAlt:: KeyWait, LAlt return ~LAlt Up:: Send, {LAlt Up} return 

Это заставляет LAlt вести себя чисто как ключ-модификатор, не вызывая никаких действий, если он нажат сам по себе (например, активирует панель меню текущего активного окна).

Я искал решение той же проблемы: исправление того, как Windows реагирует на «Alt + Shift» (изменить язык ввода), но вы ошибаетесь и нажимаете Alt, а затем Shift, без перекрытия. В этом случае Windows интерпретирует одиночный Alt как «select menu», одиночный Shift ничего не делает, и любые символы, которые вы нажимаете после этого, выбираете и вводите случайные меню, которые вы не собираетесь открывать.

При использовании чат-приложения, такого как Skype, и вы являетесь говорящим на иностранном языке, переключение с Alt + Shift происходит довольно часто, и вы можете делать много глупостей в спешке.

@ User3419297 указал мне его решение здесь, которое я изменил, чтобы Alt + Shift произошел во всех случаях. Это только один # И еще один, но очень важный! Соответствующая выдержка:

 ; 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 

Мой полный скрипт также позволяет использовать две функции Linux: Alt + F2 открывает «команду быстрого запуска», а нажатие правой клавиши Alt сводит к минимуму текущее активное окно:

 ;============================================================================== ; 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 

Как найдено где-то @MS

  1. Нажмите клавишу Windows + R, введите Regedit и нажмите Enter.
  2. Перейдите в HKEY_CURRENT_USER\Control Panel\Accessibility\Keyboard Preference
  3. Теперь создайте или измените значение строки (REG_SZ), которое называется « On и установите его значение 1
  4. Выйдите из системы, чтобы вступить в силу.
Interesting Posts

Приложения Windows 10 не запускаются

Как бы вы подсчитали вхождения строки (на самом деле char) внутри строки?

Малиновый PI и экран для ноутбука

Что означает звездочка после имени файла при вводе `ls -l`?

Какая версия Emacs наилучшим образом использует графический интерфейс Mac?

Тестирование веб-сервисов REST

Преобразование из одной базы в другую в Java

java.lang.ClassCastException: android.view.ViewGroup $ LayoutParams нельзя отбрасывать в android.widget.Gallery $ LayoutParams

Зашифрованные контейнеры сжатия, такие как ZIP и 7-Zip, сжимают или шифруют в первую очередь?

Расширить сеть, подключив беспроводной маршрутизатор к проводному маршрутизатору?

Windows 8 не будет загружаться после обновления ОЗУ

Источник впрыска Джерси 2 для многочастных форм

Отмена ожидающей задачи синхронно в streamе пользовательского интерфейса

Как вернуть Photo Viewer в Windows 10?

Laravel перенаправить все запросы на HTTPS

Давайте будем гением компьютера.