Форум
Написать нам
  • Страница 1 из 1
  • 1
Форум MMB » Другие разделы » Программы » Wallpaper Changer (утилита для быстрой смены обоев рабочего стола)
Wallpaper Changer
SowerДата: Пятница, 01 Октября 2010, 17:34 | Сообщение # 1
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
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 файла. В данном случае пользователь сам вводит нужные данные.

В этой теме можно писать любые вопросы и предложения.

Прикрепления: 7851377.zip (111.2 Kb)


Сообщение отредактировал Sower - Суббота, 02 Октября 2010, 07:20
 
DEMBELДата: Пятница, 01 Октября 2010, 17:41 | Сообщение # 2
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
напиши еще типа вводной части или рекомендаций по использованию, "рекомендуется пользователям ммб/нб в случаях..." ну чтобы обозначить целевую аудиторию. ну кто не пользователь, сами сообразят что делать.



Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Форум MMB » Другие разделы » Программы » Wallpaper Changer (утилита для быстрой смены обоев рабочего стола)
  • Страница 1 из 1
  • 1
Поиск: