Устанавливаем свой WallPaper для Windows средствами Delphi MostInfo.net (http://mostinfo.net/article/9/43.htm) В этой статье мы рассмотрим вопрос о том, как средствами Delphi можно поменять обои на рабочем столе... |
||||
delphid.dax.ru winsov.ru 10-05-2004 |
||||
В этой статье мы рассмотрим вопрос о том, как средствами Delphi можно поменять обои на рабочем столе. Информацию о картинке, которая находится на рабочем столе, конечно же, можно найти в реестре! Она находится в ключе HKEY_CURRENT_USER, а добраться до нее можно по такому пути: HKEY_CURRENT_USERControl PanelDesktop А параметр, содержащий название картинки, носит имя "wallpaper". То есть для того, чтобы сменить обои нам надо изменить значение параметра "wallpaper" и оповестить систему о том, что мы внесли изменения в реестр. Итак, приступим, для работы нам понадобятся два дополнительных модуля: Registry.pas и WinProcs.pas, которые надо обязательно подключить в раздел uses Вашей программы. Нам потребуется всего одна кнопка, по нажатию на которую у нас будут меняться обои на Рабочем столе. Для наглядности привожу полный код приложения, которое получилось у меня:
Но надо помнить что этот код будет действовать только при отключенном ActiveDesctop. Если же он у Вас включен или Вы хотите установить на Рабочий Стол картинку в формате .JPG или .GIF, то Вам потребуется использовать код, приведенный ниже
Ну вот вроде бы и все, используйте на здоровье!.. Оригинал статьи находится по адресу http://mostinfo.net/article/9/43.htm | ||||