Q&A

  • 후킹을 이용한 ctrl+alt+del 막는 방법
windows2000에서 ctl+alt+del을 사용자가 사용하지 못하도록 막을려고 키보드 후킹 프로시져에서 아래와 같이 했습니다.
Function KbHook(Code: Integer; wParam:WPARAM; lParam:LPARAM): Longint; stdcall;
var
Keyname: array[0..100] of char;
begin
if HKbHook = 0 then
   ReadData;

// CTRL + TAB
  if Code > -1 then begin
    if (GetKeyState(VK_LCONTROL)<0) or (GetKeyState(VK_MENU)<0) or (GetKeyState(VK_DELETE        )<0)then begin
        beep;
        Result := -1;
        exit;
    end;
  end;

Result := CallNextHookEx(HkbHook, Code, wParam, lParam);
end;

근데 각각의 ctl, alt, del키가 눌릴때 마다 beep소리는 나는데 작업관리자화면이 나타나내요...
고수님의 도움좀 부탁합니다.
1  COMMENTS
  • Profile
    연기훈 2003.07.15 18:34
    제가 알기론...

    2000 이상 버전에선 ctl+alt+del 후킹으로 막을 방법이 없는걸로 알고 있습니다.

    전에 이거땜시 고생하다가...

    업체랑.. 2000 이후 버전에선 프로시저에서 프로그램 등록 안되는 걸로

    사양 변경 한적 있습니다...