3

Когда я использую Alt+Tab, чтобы выйти из приложения, а затем вернуться в это приложение, клавиша Alt не работает при первом нажатии. Вот как воспроизвести

  • Откройте Chrome и Блокнот ++
  • Активируйте Notepad ++ любым способом, который вам нравится
  • Alt + Tab для активации Chrome
  • Alt + Tab для активации Notepad ++
  • Нажмите клавишу Alt один раз

Меню в Notepad++ не активировано.

Это воспроизводимо для меня, используя большинство приложений. Тем не менее, Notepad++ помогает мне понять, что происходит. Когда я нажимаю Alt+ Tab от Notepad++, я вижу, что селекторы меню (подчеркивания) видны. Они остаются видимыми, даже когда приложение неактивно и когда я активирую его. Когда я возвращаюсь в приложение, клавиша Alt удаляет селекторы меню - противоположность того, что я хочу сделать.

Единственное приложение, где этого не происходит, которое я пробовал до сих пор, - это SQL Server Management Studio (но я пробовал всего около десятка). Независимо от того, как я активирую и деактивирую SSMS, клавиша Alt активирует меню при первом нажатии.

Легко видеть, что селекторы меню активируются в Notepad++, но не так просто в приложениях, использующих RibbonUI, таких как Office. Он не показывает всплывающие подсказки ленты, как нажатие Alt в приложении, но эффект тот же. То есть, когда я возвращаюсь в приложение, мне нужно дважды нажать Alt, чтобы увидеть всплывающие подсказки.

Кажется, я активирую меню перед выходом из приложения, но это не совсем правильно. Это какое-то странное третье состояние. Все остальные клавиши, кроме Alt, работают как положено. Если я активирую меню в Notepad++, а затем нажимаю клавишу со стрелкой вниз, меню «Файл» расширяется. Но если я Alt+Tab от Notepad++, а затем снова активировать, стрелка вниз перемещает курсор вниз на одну строку, как ожидалось. Так что это не так, как будто Alt обязательно сохраняется таким образом, что стрелка вниз все равно будет расширять меню.

Я хочу Alt+Tab от Excel, Alt+Tab обратно в Excel, нажмите Alt+A+C, и в активной ячейке не отображается AC .

Снимки экрана: при Alt-tabbing из Notepad++ вы можете видеть горячие клавиши, подчеркнутые в меню

Alt Tab от Notepadd++

Когда Alt-tabbing из Excel, подсказки не отображаются

Alt Tab от Excel

Я не могу показать вам, как, когда я возвращаюсь в Excel и нажимаю Alt, ничего не происходит, потому что ничего не происходит. Если вы можете вспомнить конкретный снимок экрана, который вы хотели бы увидеть, я предоставлю его.

4 ответа4

3

Откройте реестр и перейдите к следующему ключу:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
обратите внимание, что вы должны быть в ключе Explorer а не в его поддеревьях.
создайте новое 32-битное значение DWORD с именем AltTabSettings и установите его равным 1.
Выйдите из сеанса Windows 10 и войдите снова.

Заметка
Вы можете откатить изменения, удалив новое значение, которое вы создали.

1

Я считаю, что это неизбежно:

Alt-down отправляется приложению, затем Tab-down обрабатывается Windows, которая отвлекает внимание. В результате Alt-up никогда не отправляется, поэтому меню приложения остается в режиме нажатия Alt. Когда вы сейчас делаете Alt-Tab и возвращаете фокусировку приложения, первое нажатие Alt просто отменяет режим меню.

Остальное - только внутренняя бухгалтерия приложения и то, как оно обрабатывает последовательность Alt-down/Focus-out/Focus-in. Некоторые приложения могут быть достаточно интеллектуальными, чтобы после фокусировки отменить Alt-down. Из вашего тестирования кажется, что большинство приложений не справляются с этим делом.

Это поведение, которое я наблюдаю на новой виртуальной машине Windows 10, а также на моем собственном компьютере, поэтому эта проблема является условием по умолчанию для Windows 10. Кажется, что некоторые люди не испытывают этой проблемы, но причина, почему это не происходит на их компьютерах, до сих пор мне неизвестна.

0

Проверьте версию Windows в Settings > System > About

Если у вас версия 1607 для Windows, то откат до версии 1511 для Windows может решить проблему.

Для этого откройте экран «Пуск» или меню «Пуск» и выберите «Настройки». Перейдите в « Update & security > Recovery . Нажмите или нажмите кнопку Get started под Go back to an earlier build для удаления текущей сборки Windows 10 и вернуться к тому, которое использовалось ранее.

затем перезагрузите компьютер и снова проверьте проблему.

0

Notepad++ использует кнопку Alt для многих ярлыков, таких как

Alt-0 Fold All

Alt-(1 ~ 8) Свернуть уровень (1 ~ 8)

Alt-Shift-0 Развернуть все

Alt-Shift-(1 ~ 8) Развернуть уровень (1 ~ 8) Следовательно, notepad++ ждет, пока вы нажмете клавишу, и интерпретирует ее как ярлык.

Вы можете отключить ярлыки с помощью Alt

Settings -> Shortcut Mapper

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .