我可以使用我的程序捕获Fn + F3(或Fn + F2 ....)键吗?
答案 0 :(得分:10)
@Leo, Fn 的主要功能是改变键盘上其他键的scancodes,不幸的是Fn键 通常 < / strong>(在某些系统中,此键返回ScanCode)没有扫描代码,此外此键的行为未标准化为其他键( Ctrl ALT )因为当按下此键时,这是非常难以检测或拦截的。
您可以查看这些链接以获取更多信息
答案 1 :(得分:2)
Here是来自MSDN的密钥代码列表。使用那里的信息,你可以找出要监听的密钥代码。
正如上面提到的@RRUZ,FN
密钥修改了正在发送的密钥代码。
您可以随时创建一个MessageBox
,只要您按一个键并使用它为您提供的值,就会显示密钥代码。
答案 2 :(得分:0)
我无法理解为什么AppleWirelessKeyboard.exe可以捕获fn键,我在代码中找到“ModifierFn”:
http://applewirelesskbrd.codeplex.com/SourceControl/changeset/view/8644#2458