![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как программа может узнать о запуске хранителя экрана? [D6, WinXP]
Vemer © (2009-01-16 00:17:00)Здравствуйте.
Подскажите пожалуйста, существует ли способ распознать в программе запуск хранителя экрана? Поисковые системы ничего не дали.
Суть проблемы - написал себе на WinApi симпатичные часики, но они "просвечивают" через некоторые хранители экрана.
Vemer (2009-01-20 00:04:00) [1]Спасибо, работает.
han_malign (2009-01-16 12:40:00) [2]running: LongBool;
begin
Result:= false;
if( SystemParametersInfo(SPI_GETSCREENSAVERRUNNING, 0, &running, 0) )then
Result:= running;
end;
Джо (2009-01-16 05:51:00) [3]Нужно обрабатывать сообщение WM_SYSCOMMAND, если WParam станет равным SC_SCREENSAVE, значит, система готова запустить скрин-сейвер.