위 API를 쓸 데가 있어서 구글링하다가 잘못된 정보가 많이 포스팅된 걸 볼 수 있었다. 리턴값은 short 형이고 최상위 비트는 현재 눌린지를 말해주고 최하위 비트는 이전에 눌렀던 적이 있는지를 말해준다. 리턴값이 0, 0x8000, 0x8001, 1 이렇게 4가지가 가능하다. 그런데 대부분 잘못된 포스팅에서는 호출시 안 눌린 상태면 결과값이 0이라고 해놨는데 틀린 설명이다. 가령 이전 GetAsyncKeyState('A')가 실행되고 0.5초 후 A키를 눌렀다 뗀 상태이고 다음 GetAsyncKeyState('A')를 실행한 경우 1을 리턴한다. 각 리턴값에 따른 상황은 다음과 같이 설명될 수 있다. 0: 이전에 누른 적이 없고 호출시점에 안 눌린 상태 0x8000: 이전에 누른 적이 없고 호출시점에..