2010-09-10 182 views
0

你能告訴我怎樣才能在筆記本電腦上模擬按鍵FN + F11?我必須寫一個司機,或類似的東西?模擬FN + F11按鍵

該平臺是Windows XP Pro SP3。編程語言是C/C++。目的是創建一個程序,允許通過GUI更改啓用/禁用某些硬件設備,只有使用該熱鍵才能關閉/打開。該IDE是Visual Studio 2010中

+2

平臺,目的,更多信息.... – 2010-09-10 11:23:47

+0

筆記本標籤作爲[2012年清理]的一部分被刪除(http://meta.stackexchange.com/questions/128315/the-great-stack-overflow-標籤問題,在清理的-2012)。 – 2012-04-29 19:44:09

回答

5

不起作用。 Fn - F11便攜式計算機上的組合鍵不由操作系統處理;它在系統管理模式下處理 - 基本上是BIOS功能。

+0

D'oh!我是否可以修改操作系統驅動程序以便在執行Fn + F11組合鍵時執行特定的操作? – BlackShadow 2010-09-10 13:45:53

+1

顯然我不夠明確 - 操作系統驅動程序沒有涉及。它沒有抓住關鍵組合。 – MSalters 2010-09-13 07:51:38

0

我最近有模擬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關鍵你可能要搜索特殊代碼。