Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 3320
Благодарности: 916

Профиль | Отправить PM | Цитировать


Собственно нужно менять файл %UserProfile%\Local Settings\Application Data\Microsoft\Wallpaper1.bmp и запускать с теме параметрами привёл Котяра - RUNDLL32.EXE.
Но не всё так просто, данный файл обязательно формата, а не только расширения, BMP, так что мне становится понятно смысл создания темы конвертер изображений из JPG в BMP из командной строки.
В самом Виндовс есть механизм перекодировки, иначе б пользователя просили отличные от BMP формата файла, которые последний желает использовать в виде обой, переводить в стороннем софте.

Я даже проследил FileMon что вызывается в момент нажатия Применить в свойствах экрана, когда выбрана обоя отличная от BMP. Было засечено RUNDLL32, однако не всё так просто. Когда просматриваешь программой Просмотр изображений и факсов в меню правой кнопки тоже есть пункт поставить обоей на робочем столе, так вот в этом случаи RUNDLL32 не вызывается, с обоями работает explorer (читай с перекодировкой формата).

Вывод: встроенная в Виндовс перекодировка из разных графических форматов в BMP если и документированная, то по крайне мере не особо распространённая, иначе б не было необходимости в написании утилит подобно той, что привёл Petya V4sechkin в теме про конвертор ссылаясь на аддон.
Кстати для автоматизации сабжа применяют как раз IrfanView, про использования которого в том сабже сказал Vadikan.

ALL
Нужно найти ту функцию, возможно её можно вызвать и через RUNDLL32.
Спасибо за внимание.
Это сообщение посчитали полезным следующие участники:

Отправлено: 03:51, 25-12-2008 | #10