Delphi 如何抓住Fn+;?笔记本电脑上的钥匙?

Delphi 如何抓住Fn+;?笔记本电脑上的钥匙?,delphi,Delphi,我可以用我的程序捕捉Fn+F3(或Fn+F2…)键吗?@Leo,Fn的主要功能是更改键盘上其他键的位置,不幸的是,Fn键通常(在某些系统中,此键返回扫描码)没有扫描码,此外,此键的行为没有其他键的标准化(Ctrl-ALT)因此,按下此键时很难检测或拦截 你可以查看这些链接了解更多信息 是MSDN中的密钥代码列表。使用其中的信息,您可能会找到要侦听的密钥代码 如上所述,@RRUZ键修改发送的键代码 您始终可以创建一个消息框,每当您按下一个键并使用它提供的值时,该消息框都会显示键代码。是,“左

我可以用我的程序捕捉Fn+F3(或Fn+F2…)键吗?

@Leo,Fn的主要功能是更改键盘上其他键的位置,不幸的是,Fn键通常(在某些系统中,此键返回扫描码)没有扫描码,此外,此键的行为没有其他键的标准化(Ctrl-ALT)因此,按下此键时很难检测或拦截

你可以查看这些链接了解更多信息

是MSDN中的密钥代码列表。使用其中的信息,您可能会找到要侦听的密钥代码

如上所述,@RRUZ键修改发送的键代码


您始终可以创建一个
消息框
,每当您按下一个键并使用它提供的值时,该消息框都会显示键代码。

是,“左”箭头键扫描代码为37,“Fn+Left”扫描代码为36,“J”扫描代码为74,但“Fn+J”扫描代码仍然为3774@diyism:这可能意味着“Fn+J”不是有效的修饰符。