Saydamlığı devre dışı bırakmadan Windows 7'de etkin penceremi nasıl daha belirgin hale getirebilirim?


14

Windows 7 kullanmaya başladığımdan beri yanlışlıkla yanlışlıkla yanlış pencereye yazdığımı fark ettim.

Aero temasını kullanarak, aktif odaklı pencereyle diğer tüm pencereler arasındaki görsel fark oldukça incedir. Yalnızca simge durumuna küçültme, büyütme / geri yükleme ve kapatma düğmeleri sağlamlaşır ve bu da biraz daha koyulaşarak odağı işaret etmek için pencere kenarlığını ve başlık çubuğunu bırakır. Uygulamalar tam ekran olduğunda başlık çubuğu süslemeleri dışında tümünü kaybedersiniz ve Firefox gibi bir başlık çubuğu çalma uygulaması kullanıyorsanız, bu görsel ipucunu bile kaybedersiniz.

"Pencere Rengi ve Görünümü" sayfasındaki ayarlarla oynamayı denedim, ancak saydamlığı devre dışı bırakmak Aero arayüzünün güzelliğinin çoğunu ortadan kaldırıyor. Maksimuma "Renk Yoğunluğu" ayarı aktif pencereyi bırakmaz hala bazı yol alır ama bu bariz.

Bunu yapmanın geleneksel yolu, Gelişmiş görünüm ayarları ... sayfasındaki "Etkin Başlık Çubuğu" nun renklerini ayarlamak, aero teması bu ayarı yok saydığından artık çalışmaz.

Peki, aero pencereyi güzel yapan şeyin çoğunu kaybetmeden Windows 7'de aktif penceremi daha belirgin hale getirmenin bir yolu var mı?

İlgili fakat aynı değil aktif olduğu pencere o kör edici açık nasıl yapılır .


Renk yoğunluğunu, doygunluğunu ve parlaklığını maksimuma çıkarırsanız ne olur? Tonu da değiştirmek isteyebilirsiniz.
and31415

Tüm @ @31515 denedim ama hemen hemen aynı şekilde tüm pencereleri değiştirir, bu yüzden odaklanmış ve odaklanmamış pencereler arasında artan kontrast yoktur.
Mark Booth

Yanıtlar:


3

Bu, birçok insanın karşılaştığı zor sorunlardan biridir.

Birisi bu kadar rahatsız oldu, bir stil yarattı ve içinde daha iyi bir kontrastı hackledi. Stili Çözüldü - etkin ve etkin olmayan pencereler Aero'da çok benzer sonrası Windows 7 Forumundan indirebilirsiniz .

Bağlantının kopması durumunda Wayback Machine'de bir kopya bulunabilir .


Bu tartışmayı işaret ettiğiniz için teşekkürler. Bazı örnek stiller sağlar ve kendi stilinizi nasıl oluşturacağınıza işaret eder. Güzel!
gwideman

1
Cevabınız @LPChip için teşekkürler, ancak bağlantının içeriğini özetleyebiliyorsanız, ölürse, orada bulunan bilgileri kaybetmeyiz.
Mark Booth

Bağlantının içeriği, özetlemek için çok fazla bilgiye sahip. Temel olarak, msstyles sayfasını düzenleme tekniklerinden bahseder ve özel msstyles'e indirme bağlantıları sağlar, böylece kendiniz değiştirmek zorunda kalmazsınız. Geri dönüş makinesi bağlantısı konunun bir arşivini sağlayacaktır.
LPChip

Bu tam olarak sorun, bu forum iş parçacığının iyi bir özeti, bir bağlantıdan çok daha yararlı olacaktır. Bu yüzden Bounty'yi harrymc'e kendi kendine yeten tek cevap olduğu için verdim , ama kabul etmiyorsun, çünkü bu tam olmasa bile daha zarif ve güzel bir çözüm.
Mark Booth

5

Maksimize edilmemiş pencereler için bir AutoHotkey çözümü
, autohotkey ile etkin bir pencerenin etrafına kenarlık çizmek için Komut Dosyası makalesinde açıklanmaktadır .

Aşağıdaki komut dosyası bu makaleden uyarlanmıştır ve etkin pencerenin çevresine 5 piksellik kırmızı bir kenarlık çizer:

#Persistent

SetTimer, DrawRect, 50
border_thickness = 5
border_color = FF0000

DrawRect:
WinGetPos, x, y, w, h, A
Gui, +Lastfound +AlwaysOnTop +Toolwindow
iw:= w+4
ih:= h + 4
w:=w+ 8
h:=h + 8
x:= x - border_thickness
y:= y - border_thickness
Gui, Color, FF0000
Gui, -Caption
WinSet, Region, 0-0 %w%-0 %w%-%h% 0-%h% 0-0 %border_thickness%-%border_thickness% %iw%-%border_thickness% %iw%-%ih% %border_thickness%-%ih% %border_thickness%-%border_thickness%
Gui, Show, w%w% h%h% x%x% y%y% NoActivate, Table awaiting Action
return

1

Bu küçük bir güncelleme / değişiklik yukarıdaki AutoHotkey betiği gelen harrymc yanıtladı 8 '14 at 7:17 . Bunun için çok teşekkürler. Bir istisna işleyicisi ekledim ve pencereler ekranı kaplayamıyor:

#Persistent
#SingleInstance,force
SetTimer, DrawRect, 50
border_thickness = 6
border_color = FF0000
DrawRect:
WinGetPos, x, y, w, h, A
WinGet, OutputVar , MinMax, A
; make maximized windows movable
; -1: The window is minimized (WinRestore can unminimize it).
;  1: The window 
; is maximized (WinRestore can unmaximize it).
;0: The window is neither minimized nor maximized.
if(OutputVar == 1){
   WinGetPos,x,y,w,h
   WinRestore,A
   Sleep,500
   WinMove,A,,% x + 3, % y + 3, % A_ScreenWidth - 199, % A_ScreenHeight - 199
 }
Gui, +Lastfound +AlwaysOnTop +Toolwindow
iw:= w+4
ih:= h + 4
w:=w+ 8
h:=h + 8
x:= x - border_thickness
y:= y - border_thickness
Gui, Color, FF0000
Gui, -Caption
WinSet, Region, 0-0 %w%-0 %w%-%h% 0-%h% 0-0 %border_thickness%-%border_thickness% %iw%-%border_thickness% %iw%-%ih% %border_thickness%-%ih% %border_thickness%-%border_thickness%
try{
Gui, Show, w%w% h%h% x%x% y%y% NoActivate, Table awaiting Action
     } catch {
        Sleep,2000
     }
return

Değişiklikleri açıklamak için: Google Chrome'daki sekmeleri kapattığımda, 4 monitörüme yayılmış, Control + w aracılığıyla, bazen yanlış olanları kapattım. Çözüm bu sayfada arandı ve bulundu. Sadece birkaç dakika sonra notepad ++ "Farklı kaydet" penceresini açtığımda bir istisna aldım. Bu istisna şimdi try, catch bloğu ile durdurulmuştur. Ayrıca, maksimize pencerelerde kırmızı çerçeve görmedim sorun vardı ve bu nedenle "if (OutputVar == 1) {..." içinde maksimize pencereleri geri yükledim.


Değişiklikleri açıklayabilir misiniz ve neden?
Toto

Google Chrome'da sekmeleri kapattığımda, 4 monitörüme yayıldığımda Control + w aracılığıyla bazen yanlış olanları kapattım. Çözüm bu sayfada arandı ve bulundu. Sadece birkaç dakika sonra notepad ++ "Farklı kaydet" penceresini açtığımda bir istisna aldım. Bu istisna şimdi try, catch bloğu ile durdurulmuştur. Ayrıca, maksimize pencerelerde kırmızı çerçeve görmedim sorun vardı ve bu nedenle "if (OutputVar == 1) {..." içinde maksimize pencereleri geri yükledim.
SL5net

1
Orijinal komut dosyası benim için buggy oldu, ama eklediğiniz try / catch bloğunu yararlı buldum.
notAlex

0

Doğru yerdeydiniz, biraz daha derine inmeniz gerekiyordu.

Pencere Rengi ve Görünümü sayfasında Gelişmiş görünüm ayarları'nı seçin.

Yeni pencerenin açılır menüsünde, etkin pencerenizi daha fazla öne çıkarmak için 2 seçeneğiniz vardır. Etkin Başlık Çubuğu ve Etkin Pencere Kenarlığı. Sizin için nasıl öne çıkacağı konusunda oldukça ayrıntılı bilgi alabilirsiniz.


1
Soruyu cevaplamadan önce okursanız yardımcı olur. Bu seçenekten daha önce bahsetmiştim (4. paragraf). Bir uygulama tam ekran olduğunda pencere kenarlığı yoktur ve yalnızca aero olmayan bir tema seçip saydamlığı devre dışı bırakırsanız herhangi bir etkisi olur.
Mark Booth

Evet, özledim. Özür dilerim.
bigpoppasmooth
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.