Важная информация
Показано с 1 по 10 из 10

Тема: Замена обоев в windows 7 starter

  1. #1 Замена обоев в windows 7 starter 
    Профи Аватар для stabud
    Регистрация
    05.01.2013
    Сообщений
    768
    Сказал(а) спасибо
    319
    Поблагодарили 339 раз(а) в 268 сообщениях
    Записей в блоге
    6
    Майкософт в лицензии версий Starter вырезали функциональность замены обоев. Можно конечно скачать какую нибудь утилиту для изменения обоев, но фиг знает, что эта утиль там делает... С другой стороны в лицензии не сказано, что нам запрещено самим такую возможность добавлять. Конечно изменять системные файлы нельзя (по лицензии). Но реестр мы можем юзать на полную катушку. Как все это сделать полностью вручную, описано [Ссылки могут видеть только зарегистрированные пользователи. ]. Однако хочется автоматизировать этот процесс. То есть кликнул по картинке и обои поменялись, да и кроме того, каждый раз перезагружать систему\выходить из системы тоже не вариант. На самом деле перезагрузка не нужна, достаточно перезапустить explorer. Да, это закроет текущие папки, но в остальном вполне юзабельно.

    И так что нужно сделать:

    1) изменить разрешения для раздела как описано в статье, но путь к картинке у меня будет таким "D:\oboi\Lenovo.jpg"
    2) далее создать в реестре новый раздел в ветке HKEY_CLASSES_ROOT\*\shell
    a) ветку обзываем так, как хотим, чтобы было в контекстом меню проводника (например: Изменить обои этой картинкой)
    б) в этом новом разделе создаем еще один раздел с названием command
    в) в параметре пишем: путь к нашей программе в кавычках и сразу в кавычках "%1" . Листинг программы ниже.
    Как все это примерно выглядит:

    [Ссылки могут видеть только зарегистрированные пользователи. ]

    Ну и сама программа ChangeBackGround.bas (компилируем и кладем в папку, которую указали в реестре):

    FreeBasic Code:
    1. #Include "window9.bi"
    2.  
    3. Dim As ZString*512 szPath  =  Command()
    4. Select Case LCase(GetExtensionPart(szPath))
    5. Case "jpg","jpeg","bmp","png","gif"
    6. Var Gpbitmap=Load_imageA(szPath)
    7. Resize_imageA(Gpbitmap,1920,1200)
    8. SAVE_imageA(Gpbitmap,"D:\oboi\Lenovo.jpg")
    9. FreeGpBitmap(Gpbitmap)
    10. Case Else
    11. End
    12. End Select
    13.  
    14. Var pr=InitProcess
    15. If pr<>-1 And FirstProcess(pr)<>0 Then
    16. Do
    17. If GetNameProcess() = "explorer.exe" Then
    18. Var prr=Open_Process(GetIDProcess())
    19. KillProcess(prr,0)
    20. WaitExitProcess(prr)
    21. CloseHandle(prr)
    22. RunProgram("Explorer.exe")
    23. Exit Do
    24. EndIf
    25. Loop Until  NextProcess(pr)=0
    26. CloseHandle(pr)
    27. EndIf


    О программе: Я не знаю точно, но на ноуте винда требует , чтобы файл изображения был размерами 1920х1200. Возможно у вас другой. Чтобы это определить , найдите изображение img0.jpg в папке C:\Windows\Web\Wallpaper\Windows и посмотрите его размеры (при необходимости подправьте размеры в программе).
    Для компиляции нужна моя библиотека [Ссылки могут видеть только зарегистрированные пользователи. ]
    Что делает программа:
    а) Получает параметр командной строки, который мы передаем ей через реестр , когда меняем обои
    б) Загружает изображение
    в) Изменяет его размеры до 1920х1200
    г) Сохраняет в нужной папке с именем Lenovo.jpg
    д) Далее перечисляет запущенные процессы в системе, и если это explorer.exe , убивает его, и следом опять запускает.

    P.S. Можно сделать более цивильно, то есть прописать нашу программу для каждого расширения файла изображения в реестре, чтобы наше меню всплывало только для изображений, это уж смотрите сами, как кому удобно...
    Ответить с цитированием  
     

  2. 2 пользователя(ей) сказали cпасибо:

    >Quiet Snow< (10.04.2015), ur_naz (11.04.2015)

  3. #2  
    Супер модератор Аватар для >Quiet Snow<
    Регистрация
    11.04.2011
    Адрес
    Планета земля
    Сообщений
    3,822
    Сказал(а) спасибо
    1,808
    Поблагодарили 933 раз(а) в 795 сообщениях
    Записей в блоге
    1
    достаточно перезапустить explorer
    Со времён 98 винды и до 7 ничего не изменилось. Изменения в реестре учитываются только после перезапуска этой оболочки.

    Кстати в семёрке вообще беда с обоями, я как-то на редакции home basic ставил обои через "персонализацию", ставил чётко
    картинку по разрешению экрана в формате BMP, дык её размазало так, что я припух. Как будто это jpeg c 30% качества.
    Пришлось смотреть в каком формате меньше всего искажений. Уже не помню какой формат в итоге поставил, то ли PNG
    то ли JPG, но тот факт, что нельзя поставить 100% качественный BMP меня немного(совсем слегка) удивил.
    Обучение прикладному программированию(по skype), качественно, недорого, 18+, вопросы в личку.
    «Если вы ничего не сделаете, я уверяю вас, ничего и не произойдёт» © Жак Фреско
    Ограниченно модерирую.
    Ответить с цитированием  
     

  4. #3  
    Профи Аватар для stabud
    Регистрация
    05.01.2013
    Сообщений
    768
    Сказал(а) спасибо
    319
    Поблагодарили 339 раз(а) в 268 сообщениях
    Записей в блоге
    6
    Цитата Сообщение от >Quiet Snow< Посмотреть сообщение
    Со времён 98 винды и до 7 ничего не изменилось. Изменения в реестре учитываются только после перезапуска этой оболочки.
    Не совсем так. В win7 в большинстве случаев перезапуск не нужен для принятия изменений реестра. В данном случае перезапуск нужен, чтобы explorer загрузил новое изображение. Получается так, что explorer при запуске берет инфу из реестра о пути фотки, подгоняет фото под определенные параметры и ставит на экран. В случае с версиями выше starter, при смене обоев , он своими внутренними методами удаляет старое изображение из памяти и загружает новое (то есть перезапуск explorer не нужен). Но в версии starter мелкософт данную фичу заблокировал. Более того, мелкософт придумал и другие пакости:

    1) По пути , где находится фотка, даже админу с этой фоткой ничего сделать нельзя, пока не поменяешь владельца у папки где лежит фотка. Я поменял разрешения у папки и после замены фотки с теми же размерами и именем, экран стал просто черный. Данный метод не прокатил. Может я тут чего упустил...
    2) Как только меняешь в реестре путь до фотки на другой, после перезапуска explorer, путь заново перезаписывается на старый. Я удивляюсь, как они проморгали возможность заблокировать редактирование данной ветки реестра... То есть принцип: поменять путь на свой и заблокировать данную ветку от изменений. Оказалось, что данный метод работает.
    Ответить с цитированием  
     

  5. #4  
    Супер модератор Аватар для >Quiet Snow<
    Регистрация
    11.04.2011
    Адрес
    Планета земля
    Сообщений
    3,822
    Сказал(а) спасибо
    1,808
    Поблагодарили 933 раз(а) в 795 сообщениях
    Записей в блоге
    1
    поменять путь на свой и заблокировать данную ветку от изменений
    Думаю им было тупо влом этим заниматься. Расчёт шёл на домохозяек которые еле в ворде печатают.

    Может я тут чего упустил...
    Не знаю стартер не шупал. Но если сравнивать версии "Professional" и "Home Basic" то обфускацию
    по персонализации сделали что надо.

    В win7 в большинстве случаев перезапуск не нужен для принятия изменений реестра.
    Ну имелось в виду, что для оболочки, а точнее тех ресурсов которые предоставляет оболочка explorer.exe.
    Хотя зажать CTRL+SHIFT+ESC мне не сложно и прибить explorer, одно время часто это делал.
    Обучение прикладному программированию(по skype), качественно, недорого, 18+, вопросы в личку.
    «Если вы ничего не сделаете, я уверяю вас, ничего и не произойдёт» © Жак Фреско
    Ограниченно модерирую.
    Ответить с цитированием  
     

  6. #5  
    Профи Аватар для stabud
    Регистрация
    05.01.2013
    Сообщений
    768
    Сказал(а) спасибо
    319
    Поблагодарили 339 раз(а) в 268 сообщениях
    Записей в блоге
    6
    Вот ведь упыри все таки эти мелкомягкие. После какого-то обновления опять эту ветку реестра программно отредактировали по умолчанию. Пришлось опять проводить манипуляции с реестром. Так-то ничего не изменилось, но все равно пришлось опять вспоминать где и что менять.

    О мелкософте
    Крайне ущербная контора . Купили телефон нокиа (не смартфон). Раньше это были телефоны отличного качества, поскольку выпускала их контора, здорово переживающая за свой престиж. Но вот мелкософт добралась до них и купила с потрохами. И далее своими кривосракими руками угробили весь престиж некогда самой популярной и качественной марки. Теперь это ужас , а не телефоны. Даже любой откровенно китайский бренд на порядок лучше. Из недостатков я отметил:
    1) ущербное ПО, без возможности нормально настроить под себя.
    2) куча лишнего гов.а, которое они в меню пихают на первых ролях. Меню не настраивается вообще никак.
    3) все самое нужное находится в самом непредсказуемом месте.
    4) телефон жутко долго обрабатывает некоторые команды.
    5) установку игр реально поставили на коммерческую основу. Хрен установить игру с телефона, только через какой-то сервис. Вернулись на 10 лет назад, когда на этом всякие мелкие воротилы кучу бабла поимели.
    6) нет доступа к памяти телефона через шнур, только к внешней карте памяти.

    В принципе как звонилка пойдет, но все таки на душе осадок.
    Ответить с цитированием  
     

  7. Пользователь сказал cпасибо:

    >Quiet Snow< (15.07.2016)

  8. #6  
    Супер модератор Аватар для >Quiet Snow<
    Регистрация
    11.04.2011
    Адрес
    Планета земля
    Сообщений
    3,822
    Сказал(а) спасибо
    1,808
    Поблагодарили 933 раз(а) в 795 сообщениях
    Записей в блоге
    1
    Цитата Сообщение от stabud Посмотреть сообщение
    Вот ведь упыри все таки эти мелкомягкие.
    Подписываюсь под каждым словом.

    Купили телефон нокиа
    А андроид туда никак не полезет? (не особо шарю, но может есть варианты)
    Обучение прикладному программированию(по skype), качественно, недорого, 18+, вопросы в личку.
    «Если вы ничего не сделаете, я уверяю вас, ничего и не произойдёт» © Жак Фреско
    Ограниченно модерирую.
    Ответить с цитированием  
     

  9. #7  
    Профи Аватар для stabud
    Регистрация
    05.01.2013
    Сообщений
    768
    Сказал(а) спасибо
    319
    Поблагодарили 339 раз(а) в 268 сообщениях
    Записей в блоге
    6
    Цитата Сообщение от >Quiet Snow< Посмотреть сообщение
    А андроид туда никак не полезет? (не особо шарю, но может есть варианты)
    Леха, мы специально покупали телефон без всяких андроидов. И жена и сын наелись этими смартфонами. Андроид слишком прожорливая система, каждый день приходится ставить на зарядку. Еще пока новый смартфон, раз в три дня заряжали, если использовать только как мобильник, да и то не часто. А сейчас каждый день , а бывает и не по разу, если музыку часок погонять или электронную книжку почитать. Кроме того, мы купили телефон чисто кнопочный, с таким по моему вообще нереально управлять андроидом?! Вот у меня простой кнопочный телефон 5-6 летней давности. Один раз аккумулятор уже менял. Новый аккумулятор держал зарядку 2 недели, с учетом редких звонков. Сейчас емкость конечно упала, но все равно около недели держит. Чем дальше вперед, тем новее технологии, но безобразнее подходят к качеству конечного продукта. Я помню в начале 2000 годов покупал телефоны, так к ней прилагалась толстенькая книжечка, в которой все функции телефона хорошо были описаны. А сейчас сунули мини-вкладыш, даже треть возможностей не описана. Внизу приписка: если хотите более подробно ознакомиться с телефоном или если у вас возникли проблемы, обратитесь в магазин, в котором вы покупали. Вот так блин , зла не хватает...
    Ответить с цитированием  
     

  10. #8  
    Супер модератор Аватар для >Quiet Snow<
    Регистрация
    11.04.2011
    Адрес
    Планета земля
    Сообщений
    3,822
    Сказал(а) спасибо
    1,808
    Поблагодарили 933 раз(а) в 795 сообщениях
    Записей в блоге
    1
    Леха, мы специально покупали телефон без всяких андроидов.
    У меня один запасной лежит, самсунг, раскладушка, интерфейс неудобный. А тем которым
    сейчас пользуюсь даже SMS ку отправить не получится, тупо звонки... Заряд дня 3-4 держит
    большее и не требуется.

    Кроме того, мы купили телефон чисто кнопочный, с таким по моему вообще нереально управлять андроидом?!
    Да там тач скрин нужен.

    Новый аккумулятор держал зарядку 2 недели
    Ну это прилично держит, экономный девайс.

    но безобразнее подходят к качеству конечного продукта
    В попытке сделать "круче" делают "хуже".

    Цитата Сообщение от stabud Посмотреть сообщение
    Внизу приписка: если хотите более подробно ознакомиться с телефоном или если у вас
    возникли проблемы, обратитесь в магазин, в котором вы покупали.
    Жесть. Особенно если покупка из-за границы. Не ну что-то из инфы должно быть по идее в интернете.
    Обучение прикладному программированию(по skype), качественно, недорого, 18+, вопросы в личку.
    «Если вы ничего не сделаете, я уверяю вас, ничего и не произойдёт» © Жак Фреско
    Ограниченно модерирую.
    Ответить с цитированием  
     

  11. #9  
    Профи Аватар для stabud
    Регистрация
    05.01.2013
    Сообщений
    768
    Сказал(а) спасибо
    319
    Поблагодарили 339 раз(а) в 268 сообщениях
    Записей в блоге
    6
    Цитата Сообщение от >Quiet Snow< Посмотреть сообщение
    Жесть. Особенно если покупка из-за границы. Не ну что-то из инфы должно быть по идее в интернете.
    Ну конечно если поискать, то на их сайте можно найти доку. Но вот у меня тесть и теща вообще не умеют обращаться с компьютерами (от слова совсем!) . Похоже для таких людей и предназначался совет: бегите в магазин, где покупали и мотайте нервы менеджерам Молодежь конечно разберется даже без хелпа, не сразу , но разберется.
    Мелкософт после ухода Била превратилась в китайский подвальчик, экономящий даже на бумаге
    Ответить с цитированием  
     

  12. #10  
    Супер модератор Аватар для >Quiet Snow<
    Регистрация
    11.04.2011
    Адрес
    Планета земля
    Сообщений
    3,822
    Сказал(а) спасибо
    1,808
    Поблагодарили 933 раз(а) в 795 сообщениях
    Записей в блоге
    1
    Цитата Сообщение от stabud Посмотреть сообщение
    Мелкософт после ухода Била превратилась в китайский подвальчик, экономящий даже на бумаге
    Хех, я вообще не в курсе был, что нокию мякиши купили. Ну тут всё понятно, всё что они покупают, обычно
    портят до неузнаваемости.
    Обучение прикладному программированию(по skype), качественно, недорого, 18+, вопросы в личку.
    «Если вы ничего не сделаете, я уверяю вас, ничего и не произойдёт» © Жак Фреско
    Ограниченно модерирую.
    Ответить с цитированием  
     

Информация о теме
Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Windows XP
    от Free Admin в разделе Операционные системы
    Ответов: 18
    Последнее сообщение: 15.01.2016, 10:16
  2. Ответов: 2
    Последнее сообщение: 14.04.2015, 18:14
  3. Windows 8
    от КристинаД в разделе Операционные системы
    Ответов: 2
    Последнее сообщение: 04.02.2015, 19:49
  4. Ответов: 5
    Последнее сообщение: 10.11.2014, 19:06
  5. windows 1.x/2.x
    от Kakos_nonos в разделе Операционные системы
    Ответов: 7
    Последнее сообщение: 03.02.2011, 21:35
Ваши права
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •