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

时间:2013-12-14 21:54:44

标签: c# keyboard sendkeys

我的USB键盘上有一个Fn键,可以让我启用键盘上的某些功能。因此,如果按Fn + F10键,键盘将切换到其他模式。

我觉得Windows可能无法访问键盘上的Fn。但是,我想也许可能会有一些未记录的方法来触发键盘的键,这个键有一个Fn键(如笔记本电脑等)。

1 个答案:

答案 0 :(得分:0)

基本上,你不能模仿它。

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