Zmień kolor paska menu podczas korzystania z motywu Aero

4

Nie mogę znaleźć sposobu zmiany koloru paska menu systemu Windows 7 podczas korzystania z motywu Aero. Chcę tylko zmienić kolor paska menu.

Domyślny wygląd, kolor paska menu systemu Windows 7 w Eksploratorze Windows i innych aplikacjach

Domyślne Basic and High Contrast Themesmotywy systemu Windows 7 mogą zmienić kolor.

Zastosowano „Kompozycje podstawowe i kontrastowe> Czarny kontrast” w systemie Windows 7 w Eksploratorze Windows i innych aplikacjach

Tego rodzaju motywy są dostosowywane przy użyciu Personalization > Window Color and Appearance, ale Menuwłaściwość koloru po zmianie nie działa podczas używania motywu Aero.

Kolor i wygląd okna bez wpływu na kolor paska menu

Jak widać na obrazku, Przetestowałem pewne dostosowanie widziany w okienku podglądu zWindow Color and Appearance

  • Zmień kolor komponentów na zielony
  • Zmień kolor tekstu na biały
  • Zmień Menu Barkolor tekstu na szary
  • FAILED: Zmień Menu Barkolor na fioletowy

Wygląda na to, że nawet nie działa w podglądzie. Window Color and AppearanceJest tworzony dla dostosowywania Windows 7 Basic Themelub Ease of Accesstematu. Może nie być przeznaczony dla Aero, ale nawet użytkownicy Aero nadal będą mieć ten sam kolor paska menu w każdej aplikacji.

Istnieją aplikacje, takie jak produkty Adobe Inc., które mają niestandardowy pasek menu dla GUI. Ale domyślny wygląd / kolor paska menu Eksploratora Windows i innych aplikacji po prostu używa wyglądu / koloru z motywu.

Jak więc mogę zmienić kolor paska menu podczas korzystania z motywu Aero?

Dadan
źródło
Czy możesz sprawdzić, czy wymagania zawarte w tym artykule znajdujące się w czerwonym polu Ostrzeżenie obowiązują dla Twojego komputera.
harrymc
@harrymc Tak, mam wymagania, również używam Windows Ultimate SP1
Dadan
Rozumiem, ale jak widać, odnoszę się do biało-szarego gradientu, to znaczy, że można go zmienić, używając motywu Wysoki kontrast, jak to byłoby możliwe w Aero?
Dadan
Chciałem zmodyfikować mój komentarz, ale jesteś za szybki. W rzeczywistości kolor menu działa, ale tylko w aplikacjach w starszym stylu, a nie tak, jak myślisz. Oto, co się stanie, gdy zmienisz go na czerwony: zrzut ekranu . Jest to kolor linii separatora. AFAIK, czego chcesz, jest możliwe tylko w Windows Classic, a nie w Aero.
harrymc

Odpowiedzi:

3

Odpowiedź @DavidPostill dotycząca zmiany „Menu” w „Personalizacja> Kolor i wygląd okna” nie ma zastosowania, jeśli używasz motywu Aero. Wymaga ustawienia motywu na „Windows Classic”. Nawet „Windows Basic” nie będzie działał.

Jeśli chcesz zmienić pasek menu, musisz zhakować oprogramowanie Windows za pomocą edytora zasobów lub nawet debugera. Jedyne znane mi oprogramowanie Windows, które może brać udział w wyświetlaniu, to Shellstyle.dll i wcale nie jest pewne, że to on rysuje pasek menu.

Przykład wykonania takich włamań można znaleźć w artykule:
Jak automatycznie ukryć lub wyłączyć pasek poleceń w Windows Vista i 7 Explorer .

Możesz jednak samodzielnie odkryć, gdzie są ustawione kolory paska menu.

Ale nawet jeśli to zrobisz, zmiany mogą spowodować, że komputer nie będzie nadawał się do użytku, ponieważ niezbędne składniki systemu Windows są podpisane cyfrowo przez firmę Microsoft i dlatego nie można ich modyfikować. Nawet jeśli udało Ci się zhakować plik Shellstyle.dll, zmiany mogą zostać cofnięte przez następną aktualizację Windows, więc może być konieczne powtarzanie ich raz za razem.

Rzeczywiste wybory to naprawdę dwa: użyj motywu „Windows Classic” lub zaakceptuj ograniczenia motywu Aero.
Cokolwiek innego gra w rosyjską ruletkę ze zdrowiem na twoim komputerze. obraz

harrymc
źródło
Sekcja komentarzy na temat DavidPostill już wspomniała o edycji kodu zasobów, chodzi o to, czy na pewno jest to Shellstyle.dll lub plik .msstyle? Próbowałem już edytować oba i wciąż szukam takiego zasobu dla paska menu .. Wspomniałem już w pytaniu, że potrzebuję Aero .. także nie aktualizuję systemu Windows 7, chyba że jest to konieczne. Jeśli odpowiedź brzmi you are on your own for discovering: proszę powiedzieć z szacunkiem, ta odpowiedź nie jest przydatna. Mam nadzieję, że uda ci się rozszerzyć odpowiedź na szczegółowe kroki lub proces realizacji tak potrzebnego zadania. Dzięki
Dadan
2
Uważam, że moja odpowiedź jest przydatna, ponieważ poprawnie określa twoje opcje i prawdopodobne miejsca, w których możesz szukać (i dlaczego nie powinieneś). Plik .msstyle jest stosunkowo dobrze znany, ale nie znaleziono ustawień paska menu. Zauważysz, że w produktach do stylizacji Windows, takich jak Windows Style Builder, stylowanie paska menu jest wyraźnie nieobecne, nie bez powodu. Kolor paska menu wydaje się być zakodowany na stałe w oprogramowaniu Aero, bez żadnych ustawień rejestru lub .msstyle. Podaję listę rzeczy do zrobienia, ale nie polecam poświęcać na to czasu, ponieważ nikt jeszcze nie znalazł gdzie.
harrymc
1
Shellstyle.dll to jedyna biblioteka DLL systemu Windows, która zawiera kod stylizacji Aero, więc jest to jedyne miejsce, w którym istnieje szansa na znalezienie tego ustawienia kolorów.
harrymc,
1

Jesteś już prawie z Personalization> Window Color and Appearance.

W wyświetlonym oknie dialogowym możesz:

  • Kliknij pasek menu na przykładowym ekranie, który zmieni ItemnaMenu

wprowadź opis zdjęcia tutaj

  • Wybierz Menuz Itemmenu

wprowadź opis zdjęcia tutaj

  • Teraz możesz zmienić Menukolor za pomocą Colourmenu rozwijanego.

wprowadź opis zdjęcia tutaj

  • naciśnij OK
DavidPostill
źródło
1
to nie zadziałałoby dla aero, jak zażądał OP
Art Gertner
@smc Pytanie nie wspominaAero
DavidPostill
Używam obrazów, aby zademonstrować próbkę, ale tak, muszę zmienić kolor paska menu podczas korzystania z motywu Aero. Link do moich zdjęć można zobaczyć pod przyciskiem edycji, ponieważ nie mam wystarczającej reputacji, aby pokazać moje zdjęcia w poście.
Dadan
@DavidPostill: OP musiał go edytować, odkąd go przeczytałem. Albo po prostu nie zwracam uwagi. Ale masz rację
Art Gertner,
Przepraszam za brak słów, aby wskazać, że potrzebuję Aero, ale dostajesz to @smc, potrzebuję Aero podczas zmiany. Zaktualizowałem pytanie.
Dadan