키로거1 GetAsyncKeyState 함수와 GetKeyState 함수의 차이 Keylogger를 만들면서 키 입력에 대해 고민할 때 두 가지 함수를 접하게 되었다. MSDN에서는 키보드 하드웨어 값을 알고 싶을 땐 GetAsyncKeyState을 사용하라고 한다. 그러면 의문이 하나 생긴다. 둘다 똑같이 키 입력을 받아오는데 GetKeyState 이 함수는 언제 사용할 것인가? GetKeyState함수는 '눌렸는가?', '토글상태는 무엇인가?' 를 알아낼 때 사용한다. 키의 토글이란 Num Lock, Caps Lock 등의 키가 한 번 눌리면 불이 켜지고 꺼지는 것을 볼 수 있다. 이런거라고 생각하면 이해가 빠를 것이다. 물론 사실 다른 키들도 토글 상태를 가진다. 이 토글 상태를 GetKeyState함수로 알아낼 수 있다. GetKeyState 함수의 리턴 값은 키가 눌려있으면.. 2020. 3. 13. 이전 1 다음