[API] GetAsyncKeyState 함수 정리2015. 9. 24. 21:29
GetAsyncKeyState 함수에 대해 알아보자!
GetAsyncKeyState(int vKey)
원형
SHORT WINAPI GetAsyncKeyState(
_In_ int vKey
);
=>
마우스, 키보드 둘 다 확인이 가능합니다.
vk를 통해 어떤키가 눌러졌는지에 대해 알 수 있는 함수입니다.
(vKey 확인::
https://msdn.microsoft.com/ko-kr/library/windows/desktop/dd375731(v=vs.85).aspx)
최상위 비트는 현재 눌렸는지를 말해주고
최하위 비트는 이전에 눌렀던 적이 있는지 말해줍니다.
이러한 것들은 리턴값 4개로 확인할 수 있습니다.
리턴값::
0: 이전에 누른 적이 없고 호출시점에 안 눌린 상태
0x8000: 이전에 누른 적이 없고 호출시점에 눌린 상태
0x8001: 이전에 누른 적이 있고 호출시점에 눌린 상태
1: 이전에 누른 적이 있고 호출시점에 안 눌린 상태
"이전에" 라는 것의 의미는
GetAsyncKeyState 함수가 한번 호출된 후 , 다음 GetAsyncKeyState 호출되기까지의 기간입니다.
출처
http://debugjung.tistory.com/entry/GetAsyncKeyState-%EC%98%AC%EB%B0%94%EB%A5%B8-%EC%9D%B4%ED%95%B4
'API · MFC' 카테고리의 다른 글
[API/GDI+] Graphics.DrawRectangle (0) | 2015.12.04 |
---|---|
[API] WPARAM , LPARAM (0) | 2015.10.28 |
[API] Graphics.DrawImage (Image*, INT x, INT y, INT srcx, INT srcy, INT srcwidh, INT srcheight, Unit) 함수 정리 (0) | 2015.10.26 |
MultiByteToWideChar 함수의 이해와 사용법 (0) | 2015.10.16 |
[API] 마우스 커서 위치 받아오기 (1) | 2015.09.24 |