2017年1月21日 星期六

[C/C++] 鍵盤偵測(GetKeyState)

*需要include <windows.h>

GetKeyState(int KeyValue);


功能:
如果這個key_value被按下,則該值<0。
if(GetKeyState(VK_LEFT)<0) -> 表示左鍵被按下。

而這個值該怎麼寫?
左shift 即是 VK_LSHIFT
右shift 即是 VK_RSHIFT
兩個shift都要測: VK_SHIFT
左VK_LEFT
以此類推...

由於按下的時間對電腦來說是非常長的。
因此只能在按下的瞬間,判斷按下一次。

code:

需要注意的是:
滑鼠左鍵也有KeyValue(1)
右鍵,滾輪都有!

沒有留言:

張貼留言