2011-06-01 125 views
1

當兩個鍵同時按下時,我想要做某些事情。同時按下兩個鍵時檢測

這不適合我。 不知道爲什麼。

if(GetAsyncKeyState(VK_F12) && GetAsyncKeyState(VK_F1)) 
{ 
    MessageBoxA(0, "Injection is working!", "Succes!", MB_ICONINFORMATION | MB_OK); 
} 

我想知道如何實現,以便在同時按下兩個鍵時執行代碼。

+0

你沒有問一個實際的問題。不知道爲什麼。 – 2011-06-01 18:21:01

回答

3

你怎麼知道你的代碼在鍵被按下時被調用?

爲您的代碼在醚是越來越叫你:

    在消息泵
  • ,在這種情況下,處理WM_KEYUPWM_KEYDOWN事件,並檢查鍵「下」在同一時間。
  • 在一個計時器線程中,不確定這裏的最佳方式。
+0

當我只使用一個鍵時,它就起作用。但我不知道如何做到這一點。 – Hooch 2011-06-01 20:25:10

+0

是,如果你只檢查一個鍵,但按兩個工程?或按一個,並檢查一個? – 2011-06-02 14:18:41

0

許多鍵盤無法檢測到一次按下多個鍵。檢查不同的組合。