Перейти к содержанию
СофтФорум - всё о компьютерах и не только

самовыгружающийся сменщик обоев


гуляш

Рекомендуемые сообщения

Нужна простенькая утилка для смены обоев рабочего стола, но(!) чтобы она умела загружаться один раз в день (при первом запуске машины) и автоматически, после смены бэкграунда, полностью выгружалась из памяти и закрывалась до следующей своей загрузки через сутки. Если знаете такую, то подскажите пожалуйста

Ссылка на комментарий
Поделиться на другие сайты

Premium

А как он через сутки загружается обратно? Имхо,должен быть хоть какой-то модуль,висящий в процессах и считающий время.Что скажешь?

Ссылка на комментарий
Поделиться на другие сайты

Планировщик у меня отключен по ненадобности. Но все-таки это не должно быть помехой. Вот, например, есть такая замечательная программка как BIRTHDAY! millennium, так она умеет запускаться раз в сутки и выгружается через установленное пользователем время. Эх, такой бы по функциональности и сменщик заиметь.

Пока придется грузить обычный через скрипты j16

Ссылка на комментарий
Поделиться на другие сайты

гуляш

Если слово "скрипт" не вызывает у тебя недоуменного вытаращивания глаз и ты немного знаешь, как писать jscript-ы или vbscript-ы, то могу подсказать способ, как менять обои без всяких программ, средствами Windows. :) Надо будет только скачать и зарегистрировать в системе одну библиотеку

Ссылка на комментарий
Поделиться на другие сайты

z-vet

Линк в моем предыдущем посте. Берешь janGraphics.dll , бросаешь ее в папку Windows\System32 . Это конвертилка графических файлов из формата в формат. Пуск-Выполнить, набираешь:

regsvr32 janGraphics.dll

жмешь ОК, получаешь подтверждение, что dll-ка зарегистрирована.

Берешь какую-нить обоину в формате *.BMP , ну и например ложишь ее в папку C:\Picture под именем desktop.bmp

Правой кнопкой по рабочему столу, в Свойствах экрана выбираешь эту самую C:\Picture\desktop.bmp в качестве рисунка своего рабочего стола. Все, больше в свойства экрана не лазить.

Берешь семь штук нормальных воллппэйперов и ложишь их например туда-же, в папку C:\Picture переименовываешь в 1.jpg, 2.jpg, 3.jpg, ... 7.jpg

Ну обычно у всех обои в формате *.JPG хранятся на компе, бмп-шки места больно много занимают.

Пишешь в блокноте:

infile= "C:\Picture\"&WeekDay(Date)&".jpg"outfile= "C:\Picture\desktop.bmp"Set Conv=CreateObject("janGraphics.Compendium")m=Conv.Convert(infile,outfile)Set WshShell = WScript.CreateObject("Wscript.Shell")WshShell.Run "RUNDLL32.EXE user32.dll, UpdatePerUserSystemParameters", 0, FalseWScript.Quit

Сохраняешь, и меняешь расширение файла с *.txt на *.vbs

Ярлык к этому vbscript в автозагрузку. Все, имеешь на каждый день недели в качестве обоев разные картинки.

Это самый простой пример, для первоклассников :), без всяких ЭррорРезюмеНекст и тп, просто при запуске: какой день недели - та картинка и будет тупо конвертироваться в desktop.bmp, перезаписывая его.

А дальше все зависит от фантазии скриптера, можно проверять наличие флаг-файла с записанной в него сегодняшней датой(конвертили уже сегодня или нет), можно проверять *.ini файл со списком обоев и менять по очереди и тд и тп ...

Можно кстати и вообще без этой dll-ки менять скриптом, записывать в реестр новый параметр, только обои должны быть в формате *.BMP , с jpg не срабатывает почему-то.

Это я на другом форуме в теме про nnCron углядел эту строчку винапишную, где "... UpdatePerUserSystemParameters" и решил поковырять, можно-ли без всякого крона это сделать. Можно.

Изменено пользователем Premium
Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...