使用keybd_event API或sendkeys类模拟Fn按键



我的USB键盘上有一个Fn键,它允许我在键盘上启用某些功能。因此,如果我按Fn+F10,键盘将切换到不同的模式。

我有一种感觉,Windows可能无法访问我键盘上的Fn。然而,我想,对于有Fn键的键盘(比如笔记本电脑等),可能有一些未记录的方式可以触发这个键。

基本上,不,你不能模仿它。

键盘通过向电脑发送标准扫描码来工作。在普通键盘上,每个键都映射到一个扫描码。fn按钮没有扫描代码,相反,它"告诉"键盘更改它响应给定按键发送的扫描代码。例如,在我的笔记本电脑上,主页按钮通常会发送主页的扫描代码,但如果我也按Fn键,它会发送打印屏幕的扫描代码。它故意对操作系统透明。

最新更新