본문 바로가기
C & C++/C & C++

[Tip] 현재 키보드 상태를 확인

by izen8 2011. 4. 7.
반응형
///////////////////////////////////////////////////////////////////////////////

 Num Lock, Caps Lock, Scroll Lock 상태 알아내기
1 bool bScrollLock = (bool)( ::GetKeyState(VK_SCROLL)  > 0 );
2 bool bNumLock    = (bool)( ::GetKeyState(VK_NUMLOCK) > 0 );
3 bool bCapsLock   = (bool)( ::GetKeyState(VK_CAPITAL) > 0 );

////////////////////////////////////////////////////////////////////////////////

1 bool bLCtrl    = (GetKeyState(VK_LCONTROL) & 0x8000) != 0;
2 bool bLShift   = (GetKeyState(VK_LSHIFT)   & 0x8000) != 0;
3 bool bLMenu    = (GetKeyState(VK_LMENU)    & 0x8000) != 0;
4 bool bCapsLock =  GetKeyState(VK_CAPITAL)            != 0;
반응형

'C & C++ > C & C++' 카테고리의 다른 글

파일 사이즈 얻어오기  (0) 2011.04.07
[Tip] Wait() 시간 갭을 주기위한 함수  (0) 2011.04.07
PostMessage 와 SendMessage 의 차이점  (0) 2011.04.04
[Tip] 중복없는 난수 발생  (0) 2011.04.04
[Tip] 한영 전환 함수  (0) 2011.04.04

댓글