微软和罗技最近的许多键盘都有一个所谓的F-Lock键,它可以在传统键码和打印到键上的新含义之间切换功能键F1到F12:F1 =帮助F2 =撤消F3 =重做F4 =打开...... (另见http://en.wikipedia.org/wiki/F-Lock。)
这意味着如果F锁定关闭,长期建立的快捷键(如Alt + F4)将不再有效,而谷歌搜索显示很多人对此不满意。
所以我想知道,当F-lock关闭时,功能键会发送什么虚拟键(VK)代码?也许是VK_F13到VK_F24?或者它们根本不会触发标准键盘事件?
(我没有这样的键盘试图找出自己,并没有设法在MSDN上挖掘任何东西。)
答案 0 :(得分:0)
本文说您无法以编程方式检测F锁 http://jtsang.mvps.org/flock.html
答案 1 :(得分:0)
我只是想找出原因,以便我可以使应用程序在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 + Enter (发送)
F10 = F7 (拼写)
F11 = Ctrl + S (保存)
F12 = Ctrl + P (打印)