-Фотоальбом

Посмотреть все фотографии серии Таро по Дж. Р. Р. Толкину
Таро по Дж. Р. Р. Толкину
21:45 28.03.2024
Фотографий: 56
Посмотреть все фотографии серии Таро "Властелин колец"
Таро "Властелин колец"
21:15 22.06.2020
Фотографий: 78
Посмотреть все фотографии серии Фотошопные шядевры
Фотошопные шядевры
19:41 24.12.2011
Фотографий: 30

 -Подписка по e-mail

 

 -Поиск по дневнику

Поиск сообщений в Schwarze_Motte

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 20.08.2008
Записей:
Комментариев:
Написано: 1654


Создание тем на Windows 7. Часть 12

Пятница, 29 Января 2021 г. 15:15 + в цитатник
В колонках играет - Melodic Black Metal

2778691_72 (700x261, 33Kb)

1 – Explorer & Shell > Shell > PreviewPaneControl > Photo:Edit > EditText (для файлов в библиотеке «Изображения» и «Видео» - любых, не только изображений)


2778691_73 (700x187, 25Kb)

1 – Explorer & Shell > Shell > TaskDialog > PrimaryPanel > FILLCOLOR:COLOR

 !  Если он не белый, в окне «Выполнить» возникает такой баг, как на рис. 1. Лечится так:

  1. свойство FILLCOLOR удалить, значением BGTYPE сделать IMAGEFILE и добавить своё изображение  (FILENAME:IMAGEFILE) – обязательно, а то в окне «Копирование» фон станет чёрным;
  2. добавить FILLCOLOR в ContentPane (см. ниже).

Получаем рис. 2.

2– Explorer & Shell > Shell > TaskDialog > ContentPane > FILLCOLOR:COLOR


2778691_74 (700x153, 32Kb)

1 – Explorer & Shell > Shell > AltTab > <1> (Hover) (выделение неактивного окна)

 !  Режим переключения окон. Включается, как следует из названия, по кнопкам Alt+Tab.

2 – Explorer & Shell > Shell > AltTab > <2> (Selected) (активное окно)

3 – Explorer & Shell > Shell > AltTab > <3> (Title)

4 – Explorer & Shell > Shell > AltTab > <5> (HotSelected) (выделение активного окна)


Протестировав в последний раз свой MyName.msstyles и увидев, что это хорошо, кладём нашу папку MyName и файл MyName.theme в C:/Windows/Resources/Themes, применяем тему через «Персонализацию» и наслаждаемся своим творением.

Дополнительные ресурсы

Если возможностей Windows Style Builder’а недостаточно, можно кое-чего добавить.

Замена классов в Windows Style Builder (Custom Class Maps)

Вся правда про эту замену классов написана на Oszone.

Итак, данное обновление изменение файлов Windows Style Builder 1.5 дает возможность разместить в визуальном стиле дополнительные ресурсы (изображения и их свойства) путем помещения их в дополнительные ветки в стиле. Такие изменения, как фон папки, изображение в углу папки, настроить цвет для календаря и т.п.

НО сразу делаем оговорку! Никаких изменений потом вы не увидите, если у вас не будут модифицированы три файла:

ExplorerFrame.dll, а точнее, файл 40960.xml в секции UIFILE.

Shell32.dll, файлы 23.xml и 24.xml в секции UIFILE.

ThemeCPL.dll, файлы 1001.xml, 1002.xml и 1003.xml в секции UIFILE.

Другими словами, изменения дают возможность из любого стиля считывать свойства фона папки, фона для панели предпросмотра и т.п., если их нет – то стиль применяется, как и обычный grin

Автор сей идеи Mr GRIM.

Сайт автора – VirtualCustoms.Net.

Страница обсуждения данной модификации – тут.

Если вы считаете, что «игра стоит свеч» (мне лично и без этих «фич» достаточно возможностей для редактирования grin), то приступим)

1. Кто еще не разобрался или не знает, как работать с редактором ресурсов и системными файлами Windows 7, прошу ознакомиться в одной из данных тем:

Работаем с Restorator 2007.

Ресурсы оформления WINDOWS 7.

2. Обязательно сделать резервные копии файлов:

ExplorerFrame.dll, shell32.dll, themecpl.dll - расположение %WinDir%System32 (Для х64 битной версии ОС скопировать и из %WinDir%SysWoW64)

ClassMap.xml и ClassGroups.xml – находятся в директории с Windows Style Builder в папке DataWin7.

3. Файлы ClassMap.xml и ClassGroups.xml из приложенного архива поместить с заменой в папку DataWin7.

4. Отредактировать %WinDir%System32ExplorerFrame.dll (Для х64 аналогично редактировать и %WinDir%SysWoW64ExplorerFrame.dll), заменив в секции UIFILE ресурс 40960 на 40960.xml из приложенного архива, аналогично сделать и в shell32.dll, и themecpl.dll!

После перезагрузить ОС)

5. Теперь осталось применить чей-либо стиль или же создать свой (Изменения в программе в коснулись данной ветки Explorer & Shell > Explorer)

Теперь о самих изменениях:

Изменение ExplorerFrame.dll дает возможность использовать следующие ветки:

Ветка Explorer & Shell > Explorer > Items View > ItemsView > Folder background – общая (Если изображение будет добавлено в нее, оно будет общим для остальных видов).

Ветка Explorer & Shell > Explorer > Items View > ItemsView > Folder background > BigView – отвечает за фон в проводнике при использовании крупных значков и обычных.

Ветка Explorer & Shell > Explorer > Items View > ItemsView > Folder background > SmallView – отвечает за фон в проводнике при использовании мелких значков.

Ветка Explorer & Shell > Explorer > Items View > ItemsView > Folder background > RowView – отвечает за фон в проводнике при использовании вида «Список».

Ветка Explorer & Shell > Explorer > Items View > ItemsView > Folder background > InfoView – отвечает за фон в проводнике при использовании вида «Таблица».

Ветка Explorer & Shell > Explorer > Items View > ItemsView > Folder background > SpreadView – отвечает за фон в проводнике при использовании вида «Плитка».

Ветка Explorer & Shell > Explorer > Items View > ItemsView > Folder background > ContentView – отвечает за фон в проводнике при использовании вида «Содержимое».

Добавляем свойства (в нужную из веток, можно одну, можно во все сразу):

1. Тип: filename, Свойство: imagefile, выбираем изображение.

2. Тип: enum, Свойство: bgtype, Значение: IMAGEFILE.

3. Тип: margins, Свойство: sizingmargins, Значение: сами, подбирайте, под, ресурс

Дальше добавляем свойства для определения расположения картинки(ок) в проводнике:

4. Тип: enum, Свойство: valign, Значение: верх, центр, низ.

5. Тип: enum, Свойство: halign, Значение: лево, центр, право.

(значения по умолчанию выделены)

Внимание!

Если оставить ветки (главную ветку) пустыми/ой, то вы получите неприятный баг.

Изменение Shell32.dll дает возможность использовать следующие ветки:

Ветка Explorer & Shell > Explorer > Items View > ItemsView > Shell32 > ThemeLeftBar – отвечает за фон картинки в «Персонализации» и других диалогах панели управления.

Ветка Explorer & Shell > Explorer > Items View > ItemsView > Shell32 > ControlPanelTopBar – фон верхней панели в «Панели управления».

Добавляем свойства:

1. Тип: filename, Свойство: imagefile, выбираем изображение.

2. Тип: enum, Свойство: bgtype, Значение: IMAGEFILE.

3. Тип: enum, Свойство: sizingtype, Значение: TRUESIZE (повторять изображение), STRETCH (растягивать), TILE (Плиткой)

Дальше добавляем свойства для определения расположения картинки (тут роли не играет):

4. Тип: enum, Свойство: valign, Значение: верх, центр, низ.

5. Тип: enum, Свойство: halign, Значение: лево, центр, право.

(значения по умолчанию выделены)

Изменение ThemeCPL.dll дает возможность использовать следующие ветки:

Ветка Explorer & Shell > Explorer > Items View > ItemsView > ThemeCPL > Thememainfbg – внутренний фон диалога окна в панели «Персонализации».

Ветка Explorer & Shell > Explorer > Items View > ItemsView > ThemeCPL > ThemeWallPaperfbg – фон в «Панели управления» при настройке фона рабочего стола.

Ветка Explorer & Shell > Explorer > Items View > ItemsView > ThemeCPL > ThemeWindowColorfbg – фон в «Панели управления» при настройке цвета окна.

Ветка Explorer & Shell > Explorer > ItemsView > ItemsView > ThemeCPL > ThemeWallPaperBottomBar – фон в «Панели управления» при настройке фона рабочего стола под кнопками «Сохранить», «Отмена».

Ветка Explorer & Shell > Explorer > ItemsView > ItemsView > ThemeCPL > ThemeWindowColorBottomBar– фон в «Панели управления» при настройке цвета окна под кнопками «Сохранить», «Отмена».

Добавляем свойства:

1. Тип: filename, Свойство: imagefile, выбираем изображение.

2. Тип: enum, Свойство: bgtype, Значение: IMAGEFILE.

3. Тип: enum, Свойство: sizingtype, Значение: TRUESIZE (повторять изображение), STRETCH (растягивать), TILE (Плиткой)

Дальше добавляем свойства для определения расположения картинки (тут роли не играет):

4. Тип: enum, Свойство: valign, Значение: верх, центр, низ.

5. Тип: enum, Свойство: halign, Значение: лево, центр, право.

(значения по умолчанию выделены)

6. Ну сохраняем и применяем стиль...смотрим, что у нас вышло))

Еще одна оговорка!

Некоторые ветки ресурсов в программе автор (Mr GRIM) переименовал и раскидал так, как ему было удобнее) Так что смотрите, вам придётся поискать уже известные вам ресурсы ранее, например тот же Preview Pane grin

http://forum.oszone.net/post-1610313-1745.html

Что добавлю от себя? Explorerframe.dll редактировала в Restorator 2007, пропатчив только один ресурс 40960 полной заменой на файл 40960.xml из приложенного архива (не текст, а именно весь файл!). Потом в System32 переименовала старый explorerframe.dll и скопировала-вставила новый. Только после этого в Windows Style Builder появилась новая ветка в Explorer & Shell, и я налепила орнаменты в окна Проводника (задумка была гораздо более грандиозной, но моя тема и так весит дофигища, поэтому втулить туда большие и красивые картинки не получилось). При этом слетели некоторые другие фоны в Проводнике (например, фон под информационной панелькой – вот да, с пропатченным explorerframe он не отображается). А вот с shell32.dll облажалась, потому что после переименования новый файл у меня не вставился, а старый обратно не переименовался, что закономерно привело к чёрному экрану смерти. Поэтому на shell32.dll и themecpl.dll я забила, и, как показало время, правильно сделала. Themecpl.dll мне вообще был без надобности – фоны эти в Windows Style Builder и так уже есть: Explorer & Shell > Explorer > Control Panel > ControlPanel > ContentPane – фон в «Персонализации» (если хочется картинку, можно добавить перечисленные свойства), а LargeCommandArea – фон под кнопками «Сохранить», «Отмена»; а фоны для shell32.dll легко и приятно меняются через папочку shell32.dll, и корёжить лишний раз системный файл для этого абсолютно не нужно (единственное что – изображение по умолчанию растягивается, мостить его никак не получится, но мне и так годится). Как – излагаю ниже.

Папки с ресурсами

Допустим, мы хотим поменять рамку вокруг аватара в меню «Пуск». Рамка эта определена файлом explorer.exe. Открываем этот файл Restorator‘ом и видим, что рамка в стандартном размере представлена ресурсом под названием 7013.bmp. Это 32-битный BMP-файл с альфа-каналом (канал создаёт прозрачность). Мы можем его сохранить отдельно и отделать его в современном Фотошопе, как нам нравится (именно в Фотошопе – обычный Paint не сохраняет альфа-канал), а можем создать свой собственный PNG-файл; но обязательно с теми же размерами и именем, то есть 7013.png. (У меня, например, только PNG-файлы и работают, а BMPне хотят. На всякий случай глубину цвета сделала тоже 32.)

А теперь в нашей папке с темой C:\Windows\Resources\Themes\MyName мы создаём папочку explorer.exe, кладём туда этот файл, применяем тему – и вуаля, наша рамка вокруг аватара изменена!

Точно таким же образом мы можем заменить любую картинку в explorer.exe, explorerframe.dll и shell32.dll. Вот некоторые из них:

Explorer.exe

6801.bmp – 6812.bmp – кнопка «Пуск» в разных размерах; для обычного 100%-ного режима экрана достаточно 6801.bmp, 6805.bmp и 6809.bmp (для разных режимов панели задач). Крайне нестабильна, так что её надёжнее заменить через, например, Windows 7 Start Orb Changer v5.

7013.bmp – 7016.bmp – рамка вокруг аватара в меню «Пуск» в разных размерах.

Explorerframe.dll

280.bmp, 281.bmp, 589.bmp – подкладка под кнопками навигации в Проводнике и стрелочка рядом с ними.

577.bmp, 585.bmp – обычные кнопки навигации в Проводнике в разных размерах.

578.bmp, 586.bmp – наведённые кнопки навигации в Проводнике в разных размерах.

579.bmp, 587.bmp – неработающие кнопки навигации в Проводнике в разных размерах.

581.bmp, 588.bmp – нажатые кнопки навигации в Проводнике в разных размерах.

Shell32.dll

632.bmp – блик на левой панели в системных окнах «Панели управления».

633.bmp – её фон.

634.bmp – блик на верхней панели над категориями в окне «Панель управления».

635.bmp – её фон.

Чем этот способ хорош – мало того, что системные файлы не корёжатся, так ещё и изменения видны сразу без всяких перезагрузок. Надо тебе контрастность подправить – подправил, сохранил и заменил файл в папке, и всё. Кроме кнопки «Пуск», ресурсы держатся стабильно, вылетают только при тестировании темы через Windows Style Builder; при изменении темы через «Персонализацию» меняются автоматически. Чем способ плох – тем, что только для 3 файлов он и годится.

 !  Хозяйке на заметку: Как из BMP с альфа-каналом сделать PNG (в Фотошопе)

Открываете свой BMP, переходите на панель Channels (каналы). Там видите альфу. Загружаете с нее область селекции: Ctrl+Click на иконке канала. Появятся мураши. Переходите в панель «Слои» (Layers). Из фона (Background) по селекции вырезаете пиксели в новый слой (Ctrl+J). Фон отключаете, щёлкнув по глазику. Удаляете всё, кроме нужного слоя, и сохраняете как PNG.

Замена в Restorator 2007

В нём можно менять любой файл – и shellbrd.dll, в котором содержатся значки Windows, и timedate.cpl, в котором фон часов, и т. д. и т. п.. Открываете файл, вытаскиваете ресурсы, меняете их в Фотошопе, запихиваете обратно, сохраняете файл, заменяете старый. Только тут уж расширение ресурса и глубину цвета строго сохранять. Желательно и старый файл не выкидывать, мало ли. Минус способа в том, что с изменением темы файл автоматически меняться не будет, всё делать ручками.

Заключение

Всё. Творите с нами, творите как мы, творите лучше нас. И самое главное, как писали в статье про Интернет в моём старом школьном дневнике в далёком 2003-ем, когда мир был ещё молод:


НЕ ВТРАЧАЙТЕ САМОКОНТРОЛЮ!

часть 1

часть 2

часть 3

часть 4

часть 5

часть 6

часть 7

часть 8

часть 9

часть 10

часть 11

Метки:  

 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку