Wie kann ich mein aktives Fenster unter Windows 7 deutlicher machen, ohne die Transparenz zu beeinträchtigen?

14

Seit ich Windows 7 benutze, habe ich festgestellt, dass ich versehentlich öfter das falsche Fenster eingebe als früher.

Unter Verwendung des Aero-Themas ist der visuelle Unterschied zwischen dem Fenster mit aktivem Fokus und allen anderen Fenstern sehr subtil. Nur die Schaltflächen "Minimieren", "Maximieren" / "Wiederherstellen" und "Schließen" sind durchgehend. Dadurch bleiben nur der Fensterrand und die Titelleiste erhalten, um den Fokus zu signalisieren, indem sie etwas dunkler werden. Wenn Apps im Vollbildmodus angezeigt werden, gehen bis auf die Titelleistendekorationen nur die Titelleistendekorationen verloren. Wenn Sie eine App wie Firefox verwenden, bei der die Titelleiste gestohlen wird, geht der visuelle Hinweis sogar verloren.

Ich habe versucht, mit den Einstellungen auf der Seite "Fensterfarbe und -darstellung" zu spielen, aber das Deaktivieren der Transparenz nimmt einen großen Teil der Schönheit der Aero-Benutzeroberfläche in Anspruch. „Farbintensität“ auf maximale Einstellung wird etwas von der Art und Weise , aber immer noch nicht das aktive Fenster nicht verlassen , dass offensichtlich.

Die herkömmliche Methode zum Festlegen der Farben der "Aktiven Titelleiste" auf der Seite Erweiterte Darstellungseinstellungen ... funktioniert nicht mehr, da das Aero-Design diese Einstellung ignoriert.

Gibt es eine Möglichkeit, mein aktives Fenster unter Windows 7 offensichtlicher zu machen, ohne viel von dem zu verlieren, was Aero hübsch macht?

Bezogen auf, aber nicht ganz dasselbe wie Wie man blind macht, welches Fenster aktiv ist .

Mark Booth
quelle
Was passiert, wenn Sie die Farbintensität, -sättigung und -helligkeit auf das Maximum erhöhen? Vielleicht möchten Sie auch den Farbton anpassen.
And31415
Ich habe all das ausprobiert @ und31415, aber es ändert alle Fenster ziemlich gleich, so dass es keinen erhöhten Kontrast zwischen fokussierten und nicht fokussierten Fenstern gibt.
Mark Booth

Antworten:

3

Dies ist eines dieser schwierigen Probleme, mit denen viele Menschen konfrontiert sind.

Jemand war so beunruhigt, dass sie einen Stil kreierten und einen besseren Kontrast darin hackten. Sie können den Stil aus dem Windows 7-Forum im Post Solved herunterladen - aktive und inaktive Fenster sind in Aero zu ähnlich .

Falls der Link ausfällt, finden Sie eine Kopie auf der Wayback-Maschine .

LPChip
quelle
Vielen Dank für den Hinweis auf diese Diskussion. Es enthält einige Beispielstile und zeigt, wie Sie Ihre eigenen Stile erstellen können. Nett!
gwideman
1
Vielen Dank für Ihre Antwort @LPChip. Wenn Sie jedoch den Inhalt des Links zusammenfassen können, werden wir die darin enthaltenen Informationen nicht verlieren, wenn er stirbt.
Mark Booth
Der Inhalt des Links enthält zu viele Informationen, um ihn einfach zusammenzufassen. Grundsätzlich geht es um Techniken zum Bearbeiten der Msstyles-Seite und bietet Download-Links zu benutzerdefinierten Msstyles, damit Sie diese nicht selbst ändern müssen. Über den Link zur Wayback-Maschine erhalten Sie jedoch ein Archiv des Themas.
LPChip
Genau das ist das Problem. Eine anständige Zusammenfassung dieses Forenthreads wäre weitaus nützlicher als ein Link dazu. Das ist der Grund, warum ich Harrymc die Bounty gegeben habe, da dies die einzige in sich geschlossene Antwort ist, aber Sie akzeptieren, da dies die elegantere und schönere Lösung ist, auch wenn sie nicht vollständig ist.
Mark Booth
5

Eine AutoHotkey- Lösung für nicht maximierte Fenster wird im Artikel
Skript zum Zeichnen eines Rahmens um ein aktives Fenster mit Autohotkey beschrieben .

Das folgende Skript wurde aus diesem Artikel übernommen und zeichnet einen 5-Pixel-roten Rahmen um das aktive Fenster:

#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
Harrymc
quelle
1

Dies ist eine kleine Aktualisierung / Änderung des AutoHotkey- Skripts von harrymc, die am 8. April 14 um 7:17 Uhr beantwortet wurde . vielen dank dafür. Ich habe einen Exception-Handler hinzugefügt und das Fenster kann nicht maximiert verwendet werden:

#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

Um die Änderungen zu erklären: Wenn ich in Google Chrome Tabs geschlossen habe, die über meine vier Monitore verteilt sind, habe ich mit Control + w gelegentlich die falschen geschlossen. Lösung gesucht und gestern auf dieser Seite gefunden. Nach nur wenigen Minuten bekam ich eine Ausnahme, als ich das Fenster "Speichern unter" von Notepad ++ öffnete. Diese Ausnahme wird jetzt über den try, catch-Block abgefangen. Außerdem hatte ich das Problem, dass ich den roten Rahmen bei maximierten Fenstern nicht sah und daher maximierte Fenster in "if (OutputVar == 1) {..." wiederherstelle.

SL5net
quelle
Können Sie die Änderungen erklären und warum?
Toto
Wenn ich in Google Chrome Tabs geschlossen habe, die über meine vier Monitore verteilt sind, habe ich mit Control + w gelegentlich die falschen geschlossen. Lösung gesucht und gestern auf dieser Seite gefunden. Schon nach wenigen Minuten bekam ich eine Ausnahme, als ich das Fenster "Speichern unter" von Notepad ++ öffnete. Diese Ausnahme wird jetzt über den try, catch-Block abgefangen. Außerdem hatte ich das Problem, dass ich den roten Rahmen bei maximierten Fenstern nicht sah und daher maximierte Fenster in "if (OutputVar == 1) {..." wiederherstelle.
SL5net
1
Das ursprüngliche Skript war für mich fehlerhaft, aber ich fand den von Ihnen hinzugefügten try / catch-Block hilfreich.
NotAlex
0

Du warst am richtigen Ort, du musstest nur ein bisschen tiefer gehen.

Wählen Sie auf der Seite Fensterfarbe und -darstellung die Option Erweiterte Darstellungseinstellungen aus.

Im Dropdown-Menü des neuen Fensters haben Sie zwei Möglichkeiten, um Ihr aktives Fenster besser zur Geltung zu bringen. Aktive Titelleiste und aktiver Fensterrahmen. Sie können ziemlich detailliert erfahren, wie Sie sich davon abheben können.

bigpoppasmooth
quelle
1
Es hilft, wenn Sie die Frage vor der Beantwortung lesen. Ich habe diese Option bereits erwähnt (4. Absatz). Es gibt keinen Fensterrahmen, wenn eine Anwendung im Vollbildmodus ausgeführt wird, und er hat nur dann Auswirkungen, wenn Sie ein Nicht-Aero-Design auswählen und damit die Transparenz deaktivieren.
Mark Booth
Ja, das habe ich vermisst. Entschuldigen Sie.
Bigpoppasmooth