• Автоматическая смена фона рабочего стола Windows

    Представьте себе, недавно возникла необходимость создания скрипта на автоматическую смену фона на рабочем столе при запуске операционной системы. Порывшись в интернете нашел два способа решения данной проблемы посредством создания скрипата, первый через файл формата .bat второй через .vbs. Первый вариант проще, поэтому опишу его. Способ работает на операционных системах Windows (проверено на XP и 7). Для начала вам надо создать батник — открываете блокнот, далее сохранить как, тип файлов «Все файлы» называете файл, например, WallChange.bat В файле пишите:

    reg add "HKCU\Control Panel\Desktop" /v Wallpaper /d "c:\Путь к вашему файлу\Wallpaper.bmp" /f
    RUNDLL32.EXE USER32.DLL,UpdatePerUserSystemParameters ,1 ,True

     

    В первой строчке мы меняем данные в ветке реестра по адресу HKCU\Control Panel\Desktop Ключ /v указывает имя добавляемого параметра в указанном разделе, ключ /d — присваивает значение параметру, ключ /f делает «тихую установку», т.е. пользователя не будут спрашивать хочет он, или нет произвести изменение в реестре. Сама фоновая картинка обязательно должна быть в формате .bmp с jpg или png фон не поменяется.

    Во второй строке мы вызываем стандартную библиотеку Windows с процедурой UpdatePerUserSystemParameters, суть которой в обновлении параметров окружения системы для пользователя, проще говоря — принятие введенных изменений в систему и отображение их пользователю.

    Закидываем получившийся файл в автозагрузку, проще всего через меню пуск->автозагрузка, и наслаждаемся результатом. Удачи.