Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Wallpaper changer для Windows 
:(
    Опции темы
Ciber SLasH
Дата 23.7.2006, 08:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1813
Регистрация: 9.11.2004
Где: С.-Петербург

Репутация: 2
Всего: 67



Выкладываю здесь мною состряпанный скрптец для смены обоев на рабочем столе, авось кому-нить и пригодится. smile 

Смена обоев посредствам HTML+JavaScript+ActiveX...
Обоины будут меняться после рестарта системы или при нажатии F5 на рабочем столе.

Как этим пользоваться:
1) создаём список обоин - файл, где в каждой строке будет находиться полный путь к обоине. Файл легко можно создать в Total Commander-е таким образом: заходим в каталог с обоинами, нажимаем Alt+F7, вбиваем в строку поиска "*.jpg *.jpeg *.gif *.png *.bmp" (без кавычек), жмём "Начать поиск", затем последняя кнопка под списком "Файлы на панель", затем жмём Num+* (звёздочка на доп. клавиатуре), затем лезем в меню "Выделение" и кликаем на пункте "Сохранить выделение в файл...", и Ctrl+R
2) закидываем полученный файл в каталог с changer-ом и переименовываем его в "wall.lst"
3) открываем из папки changer-а файл "config.ini" и вписываем на место параметра "filesCount" количество строк в файле "wall.lst", и устанавливаем таймер срабатывания (правим параметры "days-hours:minutes:seconds"). Остальные параметры "start_timestamp:last_timestamp=wall_path" не для ручной правки, они генерируются скриптом. Для начала работы хватит такой строки "3=0-0:0:1" (без кавычек), которая означает, что в файле "wall.lst" 3 строки с полными путями к обоинам и что таймер должен сработать через 1 секунду (1 секунда использовалась для отладки при нажатии F5 на рабочем столе). Минимальное время срабатывания таймера имеет смысл поставить промежутку времени равным минимальному промежутку времени между очередным рестартом системы, хотя если нужно менять обоину при каждом рестарте, то можно поставить 1 секунду
4) открываем "index.htm" и вписываем полный путь к каталогу changer-а в переменную "curPath" (не забываем ставить двойной бэкслэш). Здесь же можно поменять имена и расположение файлов "config.ini" и "wall.lst"
5) открываем свойства экрана и ставим вместо обоины нашу HTML-страницу "index.htm" 

Присоединённый файл ( Кол-во скачиваний: 12 )
Присоединённый файл  wall_changer.zip 6,33 Kb
PM   Вверх
dstorm81
Дата 23.7.2006, 12:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


бездельник
***


Профиль
Группа: Завсегдатай
Сообщений: 1178
Регистрация: 18.1.2006
Где: (16RU)

Репутация: нет
Всего: 39



5) открываем свойства экрана и ставим вместо обоины нашу HTML-страницу "index.htm"  - вот этот пункт очень смущает, если уж под винду юзать, то сделал бы как hta файло с пропиской в реестр на автозагрузку  и смену бэкграунда без всяких активных страниц на десктопе 

Это сообщение отредактировал(а) dstorm81 - 23.7.2006, 12:10


--------------------
на форуме с 8.12.2002 (http://forum.vingrad.ru/index.php?act=ST&f=10&t=4874&st=0#)

PM   Вверх
Ciber SLasH
Дата 23.7.2006, 20:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1813
Регистрация: 9.11.2004
Где: С.-Петербург

Репутация: 2
Всего: 67



Цитата(dstorm81 @  23.7.2006,  13:07 Найти цитируемый пост)
сделал бы как hta файло с пропиской в реестр на автозагрузку  и смену бэкграунда без всяких активных страниц на десктопе 

А какой смысл делать HTA ? Это ведь как отдельное приложение... как я понимаю, таким образом не отобразить на десктопе содержимое HTA-файла.
А как без активных страниц?

Что-то я не вкурил как ты себе это представляешь...

Если, к примеру добавить такую штуку в раздел HEAD:
Код

<hta:application id="oMyApp"
    applicationName="Wallpaper changer"
    border="none"
    caption="no"
    contextMenu="no"
    innerBorder="no"
    scroll="no"
    showinTaskBar="no"
    singleInstance="yes"
    sysMenu="no"
    version="0.01"
    windowState="maximize" />

то, если запустить из под IE (дык он ещё зараза и запрос выдаёт на открытие), то это даст нам всего-лишь отдельное приложение... 
PM   Вверх
dstorm81
Дата 24.7.2006, 00:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


бездельник
***


Профиль
Группа: Завсегдатай
Сообщений: 1178
Регистрация: 18.1.2006
Где: (16RU)

Репутация: нет
Всего: 39



не не так, ие никаких вопросов задавать не будет, hta=exe, смысл этого приложения будет в том 
что он по клике на себя запишет в автозагрузку и закроется (window.close())
после перзагрузки опять запустится и закроется 
то есть будет запускаться при загрузке, менять в реестре картинку и закрываться, после перезагрузки естественно будет новая картинка на десктопе
в реестре например здесь [HKEY_CURRENT_USER\Control Panel\Desktop]
параметр "Wallpaper"="C:\\OSXP\\ACD Wallpaper.bmp"
и запись в реестр  осуществлять естественно если с проверкой того было ли прописано ето приложение
а запускать минимизированным и без отображения в панели (есть такие параметры в hta)
 


--------------------
на форуме с 8.12.2002 (http://forum.vingrad.ru/index.php?act=ST&f=10&t=4874&st=0#)

PM   Вверх
GZep
Дата 11.9.2006, 14:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


участник Винграда
***


Профиль
Группа: Завсегдатай
Сообщений: 1528
Регистрация: 7.7.2006
Где: Москва

Репутация: нет
Всего: 32



Да чего техника дошла...

Молодец, чего тут сказать smile 


--------------------
user posted imageuser posted image
PM MAIL WWW ICQ Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Здесь публикуют скрипты, которые уже проверены в обсуждениях других тем (при этом полезно поставить ссылки на все смежные обсуждения) или переносятся кем-либо из модераторов по просьбе участников, если видно, что в результате обсуждения темы был написан полезный или интересный скрипт. Третий возможный вариант - участник форума публикует скрипт, заведомо известный как полезный и эффективный, для, возможно, небольшой доработки и обсуждения.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Наши скрипты | Следующая тема »


 




[ Время генерации скрипта: 0.0803 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.