프로그래밍/WindowsAPI 스피비 2011. 1. 12. 14:24
윈도우 API 중 GetAsyncKeyState() 함수는 조사할 키를 전달받아 키의 현재 상태를 리턴하는데 키가 눌러져 있다면 최상위 비트(MSB)를 1로 만들고 Caps Lock, Scroll Lock 같은 토글키가 On 상태이면 최하위 비트(LSB)를 1로 만든다. 그래서 특정 키의 눌러짐 상태를 조사하고 싶다면 이 함수를 호출한 후 최상위 비트만 살펴보면 된다. 또한, 연속적으로 키가 눌려졌는지(터보키)를 알 수 있다. 함수가 호출될 당시, 해당 키보드의 키가 눌러졌는지 확인할 수 있습니다. 또는 이전 프레임의 GetAsyncKeyState() 함수가 호출된 이후, 현재 프레임의 GetAsyncKeyState 함수가 호출될 사이에 키가 눌러졌었는지 여부도 파악이 가능합니다. => GetAsyncK..