RegisterHotkey Fn修饰符?

use*_*657 4 c# pinvoke winapi keyboard-shortcuts hotkeys

我知道你可以使用CTRL,ALT,SHIFT等有关修饰符RegisterHotKey,但什么Fn键?

我以前在我的笔记本电脑上有一些膨胀软件,当按下Fn + Up/Down时会改变亮度.我删除了所有的英国媒体报道,我想编写一个同样的程序.

任何帮助表示赞赏!

Pav*_*ets 6

Fn关键是改性剂而不是像软件ALT,SHIFT其由操作系统进行处理,等等.Fn是硬件键修饰符,因此它改变键码键盘发送到操作系统.

例如,37和Fn+ 是36,所以当你需要处理Fn+ 按下时,你需要对36键码做出反应.

PS.在某些键盘上,Fn键发送键码,因此可以单独处理,但通常它们不会.