![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как программно узнать работает ли заставка? [D7, WinXP]
elfebet © (2006-07-03 14:52:00)проблема в том что если заставка появилась моя прога всеравно высвечивает окно над заставкой... как сделать чтобы когда сработала заставка выполнить какое-то действие (напр. отмена показа окна)
Mr.Floppy (2006-07-03 17:36:00) [1]Вот еще, метод сообщений:
http://pascal.sources.ru/cgi-bin/forum/YaBB.cgi?action=display;board=delphi;num=1030687882;start=0
Mr.Floppy (2006-07-03 17:31:00) [2]var
Active: bool;
...
SystemParametersInfo(SPI_GETSCREENSAVERRUNNING, 0, @Active, 0);
Только активным скринсейвер считается, только если запущен по таймеру, если просто его запустить, IsActive будет false (по крайней мере у меня так, WinXP)
Mr.Floppy (2006-07-03 17:07:00) [3]Смотри хелп:
SystemParametersInfo
SPI_GETSCREENSAVERRUNNING
Elfebet (2006-07-03 14:56:00) [4]в смылсе screensaver