Thema: Delphi Alt F4 sperren

Einzelnen Beitrag anzeigen

Benutzerbild von dataspider
dataspider

Registriert seit: 9. Nov 2003
Ort: 04539 Groitzsch
1.351 Beiträge
 
Delphi 11 Alexandria
 
#16

Re: Alt F4 sperren

  Alt 28. Nov 2005, 09:35
Hi,
folgende Unit einfach ins Projekt aufnehmen:
Delphi-Quellcode:
unit KILL_AltF4;
interface
Uses
  Classes, Windows, Forms;
Var
  FKeyHook : HHook;
implementation
function KeyboardHook(code: Integer; wParam: WPARAM;
                      lParam: LPARAM): LRESULT; stdcall;
Var
  KeyboardState: TKeyboardState;
begin
  GetKeyboardState(KeyboardState);
  if (KeyboardStateToShiftState(KeyboardState) = [ssAlt]) and (wParam = VK_F4) then
    Result := 1
  else
    Result := CallNextHookEx(FKeyHook, code, wParam, lParam);
end;
initialization
  FKeyHook := SetWindowsHookEx(WH_KEYBOARD, KeyboardHook, 0, GetCurrentThreadId);
finalization
  UnhookWindowsHookEx(FKeyHook);
end.
Die Erweiterung um das ESC ist no problem...
Frank
Frank Reim
  Mit Zitat antworten Zitat