Коды клавиш функциональных клавиш с отключенной F-блокировкой? - PullRequest
2 голосов
/ 15 марта 2010

Многие современные клавиатуры от Microsoft и Logitech имеют так называемую клавишу F-Lock, которая переключает функциональные клавиши с F1 по F12 между их традиционными кодами клавиш и новыми значениями, которые печатаются на клавишах: F1 = Справка F2 = Отменить F3 = Повторить F4 = Открыть .... (См. Также http://en.wikipedia.org/wiki/F-Lock.)

Это означает, что давно установленные ярлыки, такие как Alt + F4, больше не работают, если F-блокировка выключена, и поиск в Google показывает, что довольно многие люди недовольны этим.

Так что мне интересно, какие коды виртуальных клавиш (VK) посылают функциональные клавиши, когда F-блокировка выключена? VK_F13 к VK_F24 возможно? Или они вообще не запускают стандартные события клавиатуры?

(У меня нет такой клавиатуры, чтобы попытаться выяснить это сам, и мне не удалось ничего найти в MSDN по этому поводу.)

Ответы [ 2 ]

0 голосов
/ 20 июля 2018

Я просто пытался выяснить это, чтобы я мог заставить приложение продолжать работать с выключенным F-Lock и не мог найти список, поэтому думал, что я опубликую то, что нашел. Вместо любых новых уникальных кодов клавиш, когда F-Lock выключен, отправляются следующие обычные комбинации клавиш:

F1 = F1 (Справка)

F2 = Ctrl + Z (Отменить)

F3 = Ctrl + Y (Повторить)

F4 = Ctrl + N (Новый)

F5 = Ctrl + O (Открыть)

F6 = Ctrl + F4 (Закрыть)

F7 = Ctrl + R (Ответить)

F8 = Ctrl + F (Fwd)

F9 = Ctrl + Введите (Отправить)

F10 = F7 (Заклинание)

F11 = Ctrl + S (Сохранить)

F12 = Ctrl + P (Печать)

0 голосов
/ 30 марта 2010

В этой статье говорится, что вы не можете обнаружить F-блокировку программно http://jtsang.mvps.org/flock.html

...