模拟Fn + F11按键
你能告诉我如何在笔记本电脑上模拟按键Fn + F11吗? 我是否必须写一个驱动程序,或类似的东西?
该平台是Windows XP Pro SP3。 编程语言是C / C ++。 目的是创建一个程序,允许通过GUI更改启用/禁用一些只能使用此热键关闭/打开的硬件设备。 IDE是Visual Studio 2010
不行。 笔记本电脑上的Fn – F11键组合不由操作系统处理; 它在系统管理模式下处理 – 基本上是BIOSfunction。
我最近不得不模拟F5按下以在Web浏览器中刷新:
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 Key,您可能需要搜索特殊代码。