-
Здравствуйте. Подскажите пожалуйста, существует ли способ распознать в программе запуск хранителя экрана? Поисковые системы ничего не дали.
Суть проблемы - написал себе на WinApi симпатичные часики, но они "просвечивают" через некоторые хранители экрана.
-
Нужно обрабатывать сообщение WM_SYSCOMMAND, если WParam станет равным SC_SCREENSAVE, значит, система готова запустить скрин-сейвер.
-
running: LongBool; begin Result:= false; if( SystemParametersInfo(SPI_GETSCREENSAVERRUNNING, 0, &running, 0) )then Result:= running; end;
-
Спасибо, работает.
|