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소리는 나는데 작업관리자화면이 나타나내요...
고수님의 도움좀 부탁합니다.
2000 이상 버전에선 ctl+alt+del 후킹으로 막을 방법이 없는걸로 알고 있습니다.
전에 이거땜시 고생하다가...
업체랑.. 2000 이후 버전에선 프로시저에서 프로그램 등록 안되는 걸로
사양 변경 한적 있습니다...