Изменить цвет строки меню при использовании Aero Theme

3392
707

Я не могу найти, как изменить цвет строки меню Windows 7 при использовании темы Aero. Я только хочу изменить цвет строки меню.

Default look, color of the menu bar of Windows 7 on Windows Explorer and other applications

Стандартные Basic and High Contrast Themesтемы Windows 7 могут изменить цвет.

Applied "Basic and High Contrast Themes > High Contrast Black" of Windows 7 on Windows Explorer and other applications

Темы такого типа настраиваются с использованием Personalization > Window Color and Appearance, но Menuсвойство color при изменении не вступает в силу при использовании темы Aero.

Window Color and Appearance no effect for menu bar color

Как видно на изображении, я проверил некоторые настройки видели в панели предварительного просмотра изWindow Color and Appearance

  • Измените цвет компонентов на зеленый
  • Изменить цвет текста на белый
  • Измените Menu Barцвет текста на серый
  • ОШИБКА: изменить Menu Barцвет на фиолетовый

Кажется, что это даже не работает в предварительном просмотре. Window Color and AppearanceСоздается для настройки Windows 7 Basic Themeили Ease of Accessтемы. Возможно, он не предназначен для Aero, но даже пользователи Aero будут по-прежнему использовать один и тот же цвет строки меню в каждом приложении.

Существуют такие приложения, как продукты Adobe Inc., которые имеют собственную строку меню для своего графического интерфейса. Но внешний вид / цвет строки меню по умолчанию для Проводника Windows и других приложений просто использует внешний вид / цвет из темы.

Итак, как я могу изменить цвет строки меню при использовании темы Aero?

4
Не могли бы вы убедиться, что требования, изложенные в [этой статье] (http://www.sevenforums.com/tutorials/282-window-color-appearance-change.html), найденные внутри красного поля предупреждения, действуют для вашего компьютера. harrymc 8 лет назад 0
@harrymc Да, у меня есть требования, также я использую Windows Ultimate SP1 707 8 лет назад 0
Я понял, но, как вы видите, я имею в виду бело-серый градиент, я имею в виду, что его можно было изменить при использовании темы с высокой контрастностью, как это будет возможно в Aero? 707 8 лет назад 0
Я хотел изменить свой комментарий, но ты слишком быстр. На самом деле цвет меню работает, но только для старых приложений, а не так, как вы думаете. Вот что происходит при изменении его на красный: [скриншот] (http://i.stack.imgur.com/Y1kCL.jpg). Это цвет разделительной линии. AFAIK то, что вы хотите, возможно только в Windows Classic, но не в Aero. harrymc 8 лет назад 0

2 ответа на вопрос

3
harrymc

Ответ @DavidPostill на изменение «Меню» в «Персонализация> Цвет и внешний вид окна» не применяется, если вы используете тему Aero. Требуется установить тему «Классика Windows». Даже "Windows Basic" не будет работать.

Если вы хотите изменить строку меню, вам потребуется взломать программное обеспечение Windows с помощью редактора ресурсов или даже отладчика. Единственное программное обеспечение Windows, которое я знаю, которое может принимать участие в отображении, - это Shellstyle.dll, и оно вовсе не уверено, что именно оно рисует строку меню.

Пример того, как такие взломы, можно найти в статье:
Как автоматически скрывать или отключать панель команд в Windows Vista и 7 Explorer .

Тем не менее, вы сами можете узнать, где установлены цвета меню.

Но даже если вы это сделаете, ваши изменения могут сделать ваш компьютер непригодным для использования, поскольку важные компоненты Windows имеют цифровую подпись Microsoft и поэтому не могут быть изменены. Даже если вам удалось взломать Shellstyle.dll, изменения могут быть отменены при следующем обновлении Windows, поэтому вам, возможно, придется повторять их снова и снова.

На самом деле у вас есть два варианта: использовать тему «Классика Windows» или принять ограничения темы Aero.
Все остальное играет в русскую рулетку со здоровьем вашего компьютера. image

В разделе комментариев на DavidPostill уже упоминалось о редактировании кода ресурса, дело в том, уверены ли вы, что это Shellstyle.dll или файл .msstyle? Я уже пробовал редактировать оба и до сих пор ищу такой ресурс для строки меню. Я уже упоминал, что мне нужен Aero. Кроме того, я не обновляю свою Windows 7 без необходимости. Если ответ здесь «вы сами открыли для себя», то, просто с уважением говоря, этот ответ бесполезен. Я надеюсь, что вы сможете расширить ответ, чтобы разработать шаги или процесс для достижения такой необходимой задачи. Спасибо 707 8 лет назад 0
Я считаю, что мой ответ полезен, так как он правильно обрисовывает в общих чертах ваши варианты и возможные места для поиска (и почему вы не должны). Файл .msstyle относительно известен, но настройки меню не найдены. Вы заметите, что в продуктах для Windows-стилей, таких как Windows Style Builder, стилизация menubar явно отсутствует по уважительной причине. Цвет меню отображается в программном обеспечении Aero без каких-либо настроек реестра или .msstyle. Я перечисляю, что нужно сделать, но не рекомендую тратить на это время, так как никто еще не нашел, где. harrymc 8 лет назад 2
Shellstyle.dll - это единственная DLL-библиотека Windows, которая, как известно, содержит код для стилевого оформления Aero, поэтому это единственное место, где есть шанс найти этот параметр цвета. harrymc 8 лет назад 1
1
DavidPostill

Вы почти там с Personalization> Window Color and Appearance.

В появившемся диалоге вы можете:

  • Нажмите на панели меню в примере отображения, который изменит ItemкMenu

enter image description here

  • Выберите Menuв Itemвыпадающем списке

enter image description here

  • Теперь вы можете изменить Menuцвет, используя Colourвыпадающий список .

enter image description here

  • Нажмите OK
это не сработает для aero, как запросил OP Art Gertner 8 лет назад 1
@smc В вопросе не упоминается `Aero` DavidPostill 8 лет назад 0
Я использую изображения, чтобы продемонстрировать образец, но да, мне нужно изменить цвет строки меню при использовании аэротемы. Ссылку на мои изображения можно увидеть на кнопке редактирования, так как у меня недостаточно репутации, чтобы показывать свои изображения в записи. 707 8 лет назад 0
@DavidPostill: OP, должно быть, отредактировал это, так как я прочитал это. Или я просто не обращаю внимания. Но вы правы Art Gertner 8 лет назад 0
Извините за отсутствие слов, чтобы указать, что мне нужен Aero, но вы понимаете, @smc, мне нужен Aero, пока он меняется. Я обновил вопрос. 707 8 лет назад 0
все еще не будет работать при использовании темы Aero, я уже пробовал. [Http://i.imgur.com/zjzeuHN.png] 707 8 лет назад 0
@Yawz Приведенный выше метод не работает для `Aero` только для базовых тем или для удобства доступа к темам (см. Мой первый скриншот). Я все еще ищу решение "Aero". DavidPostill 8 лет назад 0
Да, понял .. дело в том, что я пытался искать в Интернете и найти решение, и я не могу найти. 707 8 лет назад 0
@Yawz Я тоже ничего не могу найти. Я добавлю [щедрость] (http://superuser.com/help/privileges/set-bounties) на ваш вопрос (но, похоже, мне придется подождать 2 дня) ... пожалуйста, напомните мне;) DavidPostill 8 лет назад 0
@DavidPostill Можете ли вы разместить награду сейчас? Спасибо :] 707 8 лет назад 0
Я думаю, что вы должны отредактировать тему с помощью стороннего инструмента, чтобы изменить это. magicandre1981 8 лет назад 0
@ magicandre1981 Да, возможно, если вы знаете, как ответить, пожалуйста. Эта идея возникла после того, как я прочитал [статью о редактировании темы Windows Aero для удаления свечения с панели задач] (http://www.w7forums.com/threads/remove-glow-from-taskbar.9223/). 707 8 лет назад 0
Я не могу ответить на это, потому что я не пробовал это с этим инструментом: http://www.vistastylebuilder.com/download.html magicandre1981 8 лет назад 0
Я не могу сказать, что это работает, поскольку я не пробовал, однако здесь есть несколько постов: http://www.sevenforums.com/customization/31077-how-change-menu-bar-color.html Это выглядит как будто ОП хотел сделать что-то похожее на тебя. Реально, единственный способ увидеть это изменение - это изменить настройки реестра или базовых системных файлов Windows, но я точно не знаю, как и где это искать (и не хотел бы попробовать: S) НТН James 8 лет назад 0
Не могу найти похожие настройки в Windows 10 (. Саша Черных 7 лет назад 0
@ СашаЧерных Нет, не будешь. Этот вопрос был о Windows 7. Windows 10 очень отличается. DavidPostill 7 лет назад 0