Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > проверка wallpaper


Автор: Михалыч 2.7.2011, 19:14
Подскажите как можно в Windows7 проверять  установлен wallpaper на рабстол или нет.
Смысл такой: У не активированной ОС wallpaper через  определенное время слетает с рабочего стола, так вот,мне нужно по таймеру проверять слетела или нет.
Можно через реестр (Control Panel\Desktop\Wallpaper) ,но по таймеру нужно проверять каждую секунду, и как то не хотелось бы каждую секунду обращаться к реестру

Может какой другой есть способ?

Автор: Zlo 3.7.2011, 03:36
а что смущает в проверки реестра?
По идеи если обращаться к реестру средствами винапи то это будет меньше грузить комп если вы исходите из этих соображений.

Автор: Михалыч 3.7.2011, 06:53
именно из этих, но вообще то хотелось отслеживать изменения происходящие именно на рабочем столе

Автор: Snowy 4.7.2011, 10:06
Лови сообщение WM_SETTINGCHANGE
При смене или сбросе обоев оно рассылается бродкастом всем окнам.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)