How to know whether Ctrl, Alt… keys are down

Use GetKeyState.  If higher order bit of return value is 1 ie if return value is 0x8000 then the key is down. (0x8000 is equivalent to 1000 0000 0000 0000 ) [sourcecode language=’cpp’]bool IsCtrlPressed() {       return ( GetKeyState( VK_CONTROL ) & 0x8000 ) == 0x8000 ); } bool IsAltPressed() {      return ( GetKeyState( VK_MENU ) […]
Continue reading…

 

Setting up a low level keyboard hook using WH_KEYBOARD_LL

How to disable Alt + Esc, Alt + Tab, Ctrl + Esc… [sourcecode language=’cpp’]// Here is a small program by Jeffrey Richter… // Written 2000 Jeffrey Richter LRESULT CALLBACK LowLevelKeyboardProc( int nCode,                                        WPARAM wParam,                                        LPARAM lParam) { BOOL fEatKeystroke = FALSE; if (nCode == HC_ACTION) {    switch (wParam) {        case WM_KEYDOWN:      […]
Continue reading…