Hier ist meine Hook Funktion:
alles funktioniert bis auf Strg Alt Delete .... villt. kann mir ja einer von euch sagen wie ich das machen koennte ... thx
Code:
LRESULT CALLBACK MyTaskKeyHookLL(int nCode, WPARAM wp, LPARAM lp) { KBDLLHOOKSTRUCT *pkh = (KBDLLHOOKSTRUCT *) lp; if (nCode==HC_ACTION) { BOOL bCtrlKeyDown = GetAsyncKeyState(VK_CONTROL)>>((sizeof(SHORT) * 8) - 1); // Ctrl+Esc if ((pkh->vkCode==VK_ESCAPE && bCtrlKeyDown) || // Alt+TAB (pkh->vkCode==VK_TAB && pkh->flags & LLKHF_ALTDOWN) || // Alt+Esc (pkh->vkCode==VK_ESCAPE && pkh->flags & LLKHF_ALTDOWN)|| // Start Menu (pkh->vkCode==VK_LWIN || pkh->vkCode==VK_RWIN) || // Strg+shift+esc ((pkh->vkCode == VK_ESCAPE) && ((GetAsyncKeyState(VK_CONTROL) & 0x8000) != 0) && ((GetAsyncKeyState(VK_SHIFT) & 0x8000) != 0)) || // Strg+Alt+Delete ((pkh->vkCode == VK_DELETE) && (pkh->flags & LLKHF_ALTDOWN ) && ( (GetAsyncKeyState(VK_CONTROL) & 0x8000) != 0))) { return 1; } } return CallNextHookEx(g_hHookKbdLL, nCode, wp, lp); }
Comment