你能告诉我如何在笔记本电脑上模拟按键 Fn + F11 吗?我是否必须写一个驱动程序,或类似的东西?
该平台是Windows XP Pro SP3。编程语言是C / C ++。目的是创建一个程序,允许通过GUI更改启用/禁用一些只能使用此热键关闭/打开的硬件设备。 IDE是Visual Studio 2010
答案 0 :(得分:6)
不行。笔记本电脑上的 Fn - F11 键组合不由OS处理;它在系统管理模式下处理 - 基本上是BIOS功能。
答案 1 :(得分:0)
我最近不得不模拟 F5 按以在网络浏览器中刷新:
INPUT inp[2]= {0};
inp[0].type = INPUT_KEYBOARD;
inp[0].ki.wVk = VK_F5;
inp[1].type = INPUT_KEYBOARD;
inp[1].ki.wVk = VK_F5;
inp[1].ki.dwFlags = KEYEVENTF_KEYUP;
SendInput(2, inp, sizeof(INPUT));
要模拟 Fn + FX 键,您可能需要搜索特殊代码。