* 탐색기나 특정프로그램으로 자료를 보거나 할때 키를 간혹 잘못 누를경우가 있어서
이런 프로그램이 있었으면 하고 생각했으나 인터넷에 전혀 없더라구요 ...
Ctrl+전부 , Alt+전부 , delete , Insert
4개의 키를 사용금지 하는 실행파일 하나 만들어 주실수 없을까요?
정말 좋은 아이디어 같습니다
===============================================================
Microsoft Widows NT 4.0 + SP3 / 2000 / XP
키보드를 후킹하면 된다.
LRESULT CALLBACK LowLevelKeyboardProc (INT nCode, WPARAM wParam, LPARAM lParam)
{
// By returning a non-zero value from the hook procedure, the
// message does not get passed to the target window
KBDLLHOOKSTRUCT *pkbhs = (KBDLLHOOKSTRUCT *) lParam;
BOOL bControlKeyDown = 0;
switch (nCode)
{
case HC_ACTION:
{
// Check to see if the CTRL key is pressed
bControlKeyDown = GetAsyncKeyState (VK_CONTROL) >> ((sizeof(SHORT) * 8) - 1);
// Disable CTRL+ESC
if (pkbhs->vkCode == VK_ESCAPE && bControlKeyDown)
return 1;
// Disable ALT+TAB
if (pkbhs->vkCode == VK_TAB && pkbhs->flags & LLKHF_ALTDOWN)
return 1;
// Disable ALT+ESC
if (pkbhs->vkCode == VK_ESCAPE && pkbhs->flags & LLKHF_ALTDOWN)
return 1;
break;
}
default:
break;
}
return CallNextHookEx (hHook, nCode, wParam, lParam);
}