Как получить доступ к системному трею с помощью клавиатуры?

Ответы:

48

Вы можете переместить фокус клавиатуры непосредственно в область systray (значки системных уведомлений) с помощью Win+B.

После выбора значка с помощью клавиш со стрелками вы можете смоделировать щелчок левой кнопкой мыши Space(или, может быть Enter), и щелчком правой кнопки мыши AppMenu(клавиша контекстного меню) или Shift+F10.

NB. Используя этот метод, некоторые пользователи Windows XP могут не увидеть «фокус» в системном трее. Если вы нажимаете, Win+Bи кажется, что ничего не произошло, не откладывайте на завтра. Попробуйте нажать один или два раза, а затем Shift+F10, и вы можете найти, что это работает независимо. (Напротив, использование этого метода может с большей вероятностью позволить вам увидеть «фокус». Значок «активный» должен быть выделен в виде прямоугольника, образованного тонкими пунктирными линиями.)

efotinis
источник
2
Удивительно, насколько я люблю навигацию с помощью клавиатуры в Windows, я не знал этого. Если бы я мог проголосовать дважды, я бы это сделал.
Комет Билл
Отличный ярлык. Где вы узнали о трюке с Windows + B?
Уэсли
1
@ Неапептид, я пытался установить несколько горячих клавиш Win + <letter> в программе, которую я написал, но для некоторых букв она не удалась (включая B). Когда я понял, что они уже использовались Windows, я просто попробовал все из них (от Win + A до Win + Z): b
efotinis
@efotinis: Это не по теме, но, если вы Элиас Фотинис, не могли бы вы обновить свой адрес электронной почты на своей веб-странице: users.forthnet.gr/pat/efotinis/index.html
Ян
@Ian: Да, это я. К сожалению, во время перехода от коммутируемого доступа к DSL пару лет назад я потерял доступ к этому сайту (размещенному моим провайдером) по техническим причинам. В прошлый раз, когда я проверял, они даже не удалят это для меня. Я сделаю еще один снимок.
efotinis
15

Нажмите кнопку «Windows», чтобы открыть меню «Пуск», но затем нажмите «escape». Вы только что заставили строку меню войти в контекст клавиатуры. Теперь вы можете переключаться между основными областями строки меню, такими как быстрый запуск, панели инструментов и SysTray. После вкладки в SysTray вы можете использовать клавиши со стрелками, чтобы выбрать конкретный значок, и клавишу меню, чтобы имитировать щелчок правой кнопкой мыши.

Wesley
источник
Это
ловкий
Спасибо ... Я не знал, как это сделать, примерно через 30 секунд после прочтения вопроса. Удивительно, что просто щелкнуть вокруг будет делать для человека. =)
Уэсли
здорово ! Столько, сколько я люблю навигацию клавиатуры, я не знал этого. Это просто доказывает, что все, что вы можете сделать в Windows с помощью мыши, вы можете сделать без мыши. РЕДАКТИРОВАТЬ: ОК, почти все
комет
2

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

mjsr
источник