Wallpaper Changer 0.2
Download Небольшая утилита для смены обоев на рабочем столе. В качестве параметра принимает путь к файлу (bmp, jpg или png), а также два дополнительных параметра.
Что делает?
Чтобы программно сменить обои на рабочем столе достаточно изменить путь к файлу с изображением в настройках реестра, а конкретно в ветке HKEY_CURRENT_USER\Control Panel\Desktop изменить параметр Wallpaper. Плюс к этому есть возможность задать способ отображения (по-центру, размножить, растянуть). Вроде всё неплохо, можно взять и написать простой сценарий, который бы менял значения в реестре.. Но! Есть несколько нюансов:
- Во-первых, замена значения в реестре не приведет к обновлению обоев на рабочем столе, это произойдет после перезагрузки оболочки
- Во-вторых, в качестве параметр Wallpaper можно задавать путь к изображению только в формате BMP
Вот как раз для решения этих задач была создана эта нехитрая утилита. Она способна поставить обои в одном из форматов (bmp, jpg, png), настроить два дополнительных параметра и при этом не перегружать оболчку, т.е. всё происходит очень быстро. Кому использовать?
Например, людям, которые собирают свои приложения в таких программах, как MMB или NeoBook. Возможности этих мультимедия конструкторов ограничены, чтобы не тратить время на поиск каких-то специфических и "некрасивых" методов решения, можно просто использовать Wallpaper Changer. Т.к. утилита консольная, её может использовать любой программист для быстрого решения своей задачи.
Как использовать?
Выше было сказано, что утилита консольная. Чтобы применить её, необходимо запускать исполняемый файл (wch.exe) с параметрами:
путь к изображению, по-центру или размножить, растягивать или нет
по-центру - соотвествует числу 0
размножить - соотвествует числу 1
растягивать - соотвествует числу 2
параметры разделяются запятой!
Пример использования:
wch.exe C:\full path\wall.png,0,2
В Multimedia Builder это будет выглядеть так:
Code
Run("wch.exe","C:\full path\wall.png,0,2")
Эта команда поставит на рабочий стол изображение wall.png, расположит его по-центру(0) и растянет(2) Пример работы из bat файла:
Code
@echo off
title Wallpaper Changer with BAT
echo Wallpaper Changer with BAT
set /P path="Image Path: "
set /P center="Center [0] or Multiply Image [1]: "
set /P stretch="Stretch [2] or not [0]: "
wch.exe %path%,%center%,%stretch%
Этот пример показывает, как организовать работу из bat файла. В данном случае пользователь сам вводит нужные данные. В этой теме можно писать любые вопросы и предложения.