Точно знаю как сменить обои рабочего стола, все делается в реестре, так (.reg):
Код:

Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Control Panel\Desktop]
"Wallpaper"="С:\\WINNT\\XXX.bmp"
или так(.bat):
Код:

REG ADD HKCU\Control Panel\Desktop\SYSTEM /v Wallpaper /t REG_DWORD /d C:\\WINNT\\XXX.bmp /f
Где "С:\\WINNT\\XXX.bmp" путь к рисунку.
Вообще в реестре можно все... главное желание найти ответ то что тебе нужно
