Собственно нужно менять файл
%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.
Спасибо за внимание.