출처: http://cafe.naver.com/ssua.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=66
상위 4비트는 물리적인 키눌림여부를 알려주고 ( 최상위비트 1: 키눌림, 0: 키 안눌림)
하위 4비트는 토글 여부를 알려준다. (최하위비트 1: toggle, 0: untoggle) (불들어오면 toggle, 꺼지면 untoggle)
참고로 capslock과같은 toggle키 외 다른키도 이 토글 여부 비트가 설정되지만
무시해주세염
VC++ Virual KeyValue | | | MFC |
2006.06.06 18:37 |
출처 : http://cafe.naver.com/trisquare.cafe
- 사용함수 예 : BOOL GetKeyboardState(PBYTE lpKeyState);
*** 이 함수는 한번에 키보드의 모든 자판의 눌림 상태를 검사하는 함수 이다.
BYTE byKeyState[256];
if(GetKeyboardState(byKeyState)) // 인자로 256개의 Byte 배열을 요구한다.
{
if(byKeyState[13] & 0x80) // Enter키가 눌려저 있는지 검사
{
}
}
상위 4비트는 물리적인 키눌림여부를 알려주고 ( 최상위비트 1: 키눌림, 0: 키 안눌림)
하위 4비트는 토글 여부를 알려준다. (최하위비트 1: toggle, 0: untoggle) (불들어오면 toggle, 꺼지면 untoggle)
참고로 capslock과같은 toggle키 외 다른키도 이 토글 여부 비트가 설정되지만
무시해주세염