如何抓住Fn?笔记本上有钥匙?

时间:2010-05-06 01:09:38

标签: delphi

我可以使用我的程序捕获Fn + F3(或Fn + F2 ....)键吗?

3 个答案:

答案 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