Mega Code Archive

 
Categories / Delphi / Hardware
 

How to actually disable mouse and keyboard for N second(s)

Title: How to actually disable mouse and keyboard for N second(s) Hi , this command can actually DISABLE mouse and keyboard for N second , try it ;) ------------------------------------------------------------ function FunctionDetect (LibName, FuncName: String; var LibPointer: Pointer): boolean; var LibHandle: tHandle; begin Result := false; LibPointer := NIL; if LoadLibrary(PChar(LibName)) = 0 then exit; LibHandle := GetModuleHandle(PChar(LibName)); if LibHandle 0 then begin LibPointer := GetProcAddress(LibHandle, PChar(FuncName)); if LibPointer NIL then Result := true; end; end; procedure TForm1.Button1Click(Sender: TObject); var xBlockInput : function (Block: BOOL): BOOL; stdcall; begin if FunctionDetect ('USER32.DLL', 'BlockInput', @xBlockInput) then begin xBlockInput (True); // Disable Keyboard & mouse Sleep(10000); // Wait for for 10 Secounds xBlockInput (False); // Enable Keyboard & mouse end; end; ------------------------------------------------------------ It works well ;) Good Luck