гуляш Posted March 28, 2004 Report Share Posted March 28, 2004 Нужна простенькая утилка для смены обоев рабочего стола, но(!) чтобы она умела загружаться один раз в день (при первом запуске машины) и автоматически, после смены бэкграунда, полностью выгружалась из памяти и закрывалась до следующей своей загрузки через сутки. Если знаете такую, то подскажите пожалуйста Link to comment Share on other sites More sharing options...
z-vet Posted March 28, 2004 Report Share Posted March 28, 2004 Это вряд ли... В памяти она висеть всё равно должна,иначе как она узнает,что сутки эти самые прошли уже? Link to comment Share on other sites More sharing options...
Premium Posted March 29, 2004 Report Share Posted March 29, 2004 SBRunScr http://www.softodrom.ru/win/p3276.shtml В нем есть в настройках "Сменить обои и выйти" Link to comment Share on other sites More sharing options...
z-vet Posted March 29, 2004 Report Share Posted March 29, 2004 Premium А как он через сутки загружается обратно? Имхо,должен быть хоть какой-то модуль,висящий в процессах и считающий время.Что скажешь? Link to comment Share on other sites More sharing options...
Premium Posted March 29, 2004 Report Share Posted March 29, 2004 Ну по умолчанию в винде такой модуль висит в процессах, он Планировщик задач называется. Link to comment Share on other sites More sharing options...
гуляш Posted March 30, 2004 Author Report Share Posted March 30, 2004 Планировщик у меня отключен по ненадобности. Но все-таки это не должно быть помехой. Вот, например, есть такая замечательная программка как BIRTHDAY! millennium, так она умеет запускаться раз в сутки и выгружается через установленное пользователем время. Эх, такой бы по функциональности и сменщик заиметь. Пока придется грузить обычный через скрипты j16 Link to comment Share on other sites More sharing options...
Premium Posted March 30, 2004 Report Share Posted March 30, 2004 гуляш Если слово "скрипт" не вызывает у тебя недоуменного вытаращивания глаз и ты немного знаешь, как писать jscript-ы или vbscript-ы, то могу подсказать способ, как менять обои без всяких программ, средствами Windows. :) Надо будет только скачать и зарегистрировать в системе одну библиотеку Link to comment Share on other sites More sharing options...
z-vet Posted March 30, 2004 Report Share Posted March 30, 2004 Premium Хм-м-м... Мне тоже это было бы весьма интересно... Link to comment Share on other sites More sharing options...
Premium Posted March 30, 2004 Report Share Posted March 30, 2004 (edited) 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" и решил поковырять, можно-ли без всякого крона это сделать. Можно. Edited March 30, 2004 by Premium Link to comment Share on other sites More sharing options...
z-vet Posted March 30, 2004 Report Share Posted March 30, 2004 Premium Класс,спасибо,дружище... Заюзаю эту штуку,сообщу о результате. :) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now