Програмное выключение клавиатуры и мыши
01.01.2007
winexec(Pchar('rundll32 keyboard,disable' ) ,sw_Show); Клава OFF winexec(Pchar('rundll32 mouse,disable' ) ,sw_Show); Маус OFF
кстати а вот так клава врубается
Отрубить
Asm in al,21h or al,00000010b out 21h,al End;
Врубить
Asm in al,21h mov al,0 out 21h,al End;
Взято с Vingrad.ru https://forum.vingrad.ru
BlockInput(), живёт в user32.dll
Взято с Vingrad.ru https://forum.vingrad.ru
Как скрыть курсор мышки
Поместите в событие OnClick в button1 и button2 следующие коды.Если курсор мышки скрыт, то выбрать button2 можно клавишей Tab.
procedure TForm1.Button1Click(Sender: TObject); begin ShowCursor(False); end; procedure TForm1.Button2Click(Sender: TObject); begin ShowCursor(True); end;
Взято из https://forum.sources.ru
//Выключение курсора procedure TForm1.Button1Click(Sender: TObject); var CState: Integer; begin CState := ShowCursor(True); while Cstate >= 0 do Cstate := ShowCursor(False); end; //Включение курсора procedure TForm1.Button2Click(Sender: TObject); var Cstate: Integer; begin Cstate := ShowCursor(True); while CState < 0 do CState := ShowCursor(True); end;
Взято с https://delphiworld.narod.ru