Należy sprawić, by Windows myślał, że aktywny jest wygaszacz ekranu. Dokonamy tego poprzez wywołanie funkcji API SystemParametersInfo. __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { SystemParametersInfo(SPI_SCREENSAVERRUNNING, TRUE , NULL,0); } __fastcall TForm1::~TForm1() { SystemParametersInfo(SPI_SCREENSAVERRUNNING, FALSE , NULL,0); }Uwaga: Wyłączaj okienko CTRL-ALT-DEL jedynie w uzasadnionych przypadkach. Kiedu Twój program zawiesi się, może nie dojść do wywołania destruktora głównej formy i okienko Task Manager'a będzie niedostępne aż do restartu Windows. Uwaga: Trik nie działa w systemie Windows NT. |