Ветеран
Сообщения: 3320
Благодарности: 916
|
Профиль
|
Отправить PM
| Цитировать
Всем привет! Продвижение с решением.
В теме В Windows 7 можно установить свое изображение на задний фон папки ? DImaN! дал ссылку на одну из тем на МС, которая уже просматривалась при поиске решения данной темы. Там оказалось обновление, добавлен пост ZEUSosX от 23-го декабря 2009 года, который и призван помочь решить данную.
На основе поста ZEUSosX небольшое руководство на русском.
Применяйте данное руководство только на свой страх и риск.
- Идём в директорию %SystemRoot%\Resources\Themes\Aero\Shell\NormalColor
Для подстраховки копируем имеющийся там файл shellstyle.dll в другую не системную директорию. - С помощью ResHack открываем файл %SystemRoot%\Resources\Themes\Aero\Shell\NormalColor\shellstyle.dll
- В ресурсе UIFILE->1->1033 ищем строчку <if id="atom(clientviewhost)">

Чуть ниже будет строчка background="themeable(gtc(ItemsView, 0, 0, 3802), window)"
Необходимо заменить на background="themeable(ARGB(0, ---, ---, ---), window)", вместо --- числа от 0 до 255, предпочитаемого цвета (например те, которые заданы в меню цвета для окон на скриншоте из первого поста). - И опять в поиск по <if id="atom(clientviewhost)">, с соответственной и заменой строки background="themeable(gtc(ItemsView, 0, 0, 3802), window)" как в предыдущем шаге.
- По окончанию замен, нажать Compile Script и сохранить файл, получив предварительно на него все права. (По умолчанию такими владеет учётка Trusted Installer, нужно добавить такие же для учётки пользователя от имени которой запустили ResHack)
- После перезагрузки результат будет на лицо.
Проверенно в Windows Seven RC (7100) Ultimate x86 ENG.
Результат замены background="themeable(gtc(ItemsView, 0, 0, 3802), window)" на background="themeable(ARGB(0, 216, 232, 242), window)"
Осталось разобраться с левой частью окна.
P.S.
У кого учётка на social.technet.microsoft.com, передавайте от меня поклон ZEUSosX
P.S.S
И на левую часть окна была найдена управа, на одном восточном блоге.
В RC (7100) применил такие изменения (согласно руководству выше)
Код: 
В группе <ProperTreeModule
замена
background="themeable(gtc(PROPERTREE, 2, 0, 3821), window)"
на
background="themeable(ARGB(0, 166, 202, 240), window)"
В группе <ProperTreeHost
font="IconFont"
аналогичная замена
background="themeable(gtc(PROPERTREE, 2, 0, 3821), window)"
на
background="themeable(ARGB(0, 166, 202, 240), window)"
<if id="atom(ProperTreeLinksHeader)">
<Element
foreground="themeable(gtc(Button, 1, 4, 3803), windowtext)"
соответственно
background="themeable(gtc(Communications::Rebar, 0, 0, 3803), window)"
на
background="themeable(ARGB(0, 166, 202, 240), window)"
Вместо чисел 166, 202, 240 естественно можно задать предпочитаемый цвет.
Указанная в источнике группа <CommonPlacesHost в RC не обнаружена, а <ProperTreeHost несколько отличалась.
В группе ProperTreeLinksHeader первоначально забыл заменить, хотя эффект приведенный на скриншоте уже был получен. После замены (и перезагрузки) ничего не изменилось, а должно было к примеру быть изменения или в Пуске, или в Панели управления (там ещё властвует другой цвет). Впрочем приемлемо, главное основные окна эксплорера.
 Решено.
Ещё раз спасибо ZEUSosX с social.technet.microsoft.com, и отдельное для автора восточного блога.
|