Отключение ScreenSaver Windows
procedure ProssesSysMessage(var Msg: Tmsg; var Handle: Boolean);
Затем добавьте следующий код:
procedure TForm1.FormCreate(Sender: TObject);
begin
Application.OnMessage := ProssesSysMessage;
end;
procedure TForm1.ProssesSysMessage(var Msg: Tmsg; var Handle: Boolean);
begin
if (msg.message = WM_SYSCOMMAND) AND (msg.wParam = SC_SCREENSAVE) then
handle := true
else
handle := false;
end;
Теперь попробуйте установить ожидание хранителя экрана на одну минуту, запустите приложение и не касайтесь клавиатуры и мыши.
Комментарии