Ist es möglich, die Ränder des unsichtbaren Fensters von Windows 10 sichtbar zu machen?


15

SZENARIO


Dies ist eine kurze Einführung für diejenigen, die die nächsten Informationen nicht kennen:

Der flache Fensterstil des neuen Windows 10 verwendet einen anderen Fensterrandmechanismus als frühere Windows- Versionen, der den Fensteraspekt und seine Verwendung auf entsetzliche Weise beeinflusst, indem er die Fenstergröße ändert und die Fensterpositioniert.

Windows 10 hat standardmäßig eine 1 px. sichtbarer Rand, beachten Sie das Wort "sichtbar", da die Realität ist, dass die Randbreite größer ist, einfach nur ein unsichtbarer Rand ist, dh die Randbildressource, die Windows 10 verwendet, füllt nur 1 px. Unabhängig von der tatsächlichen Breite der Fensterrahmen sehen Sie immer nur 1 px. Grenze, und hier können Sie sich das Problem vorstellen, das verursachen kann.

In Windows 10 können Sie wie in früheren Windows-Versionen einige Registrierungsänderungen vornehmen, um die Breite des Fensterrahmens zu erhöhen. Dies ist ein Beispiel für Windows 8 :

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

Was jedoch die ( schlecht designten ) "Regeln" von Windows 10 angeht, ändert sich am Fensteraspekt nichts, wenn der Benutzer versucht, denselben Registrierungstrick in diesem Betriebssystem zu reproduzieren , aber denk daran, dass nur 1 px. von diesem Rand wird sichtbar sein, so dass Sie am Ende eine verdammte 1 px haben. sichtbare Grenze mit einem großen und ärgerlichen unsichtbaren Größenänderungsgriff.

Diese arme, schlechte, unfreundliche und schreckliche Designentscheidung von Microsoft ist eine Tatsache, ebenso wie eine Tatsache, dass es viele Benutzer gibt, die diese 1 px lieben. Randaspekt, ihre Meinung ist respektabel, aber ehrlich gesagt, diese Benutzer legen ihre Meinung nur auf den OS-Aspekt fest, sie bemerken das falsche Verhalten nicht, dass 1 px. border kann dazu führen, dass die Produktivität und Bequemlichkeit des Endbenutzers beeinträchtigt wird, selbst wenn nur einfache Dinge wie das Verschieben eines Fensters oder das Unterscheiden des Fensters zwischen anderen Fenstern versucht werden, da der Rand aller Fenster unsichtbar ist.

Dieses Problem wurde in "allen" Internetforen im Zusammenhang mit der Windows 10- Personalisierung erörtert. Hier finden Sie ein einfaches, aber nie endendes Diskussionsthema in einem Microsoft Community- Thread, das Sie interessiert:

(Wie Sie sehen, wurde das Thema vor 2 Jahren erstellt, hat +14.000 Aufrufe, +100 Antworten, +270 Empfehlungen, aber NULL Antworten und NULL Korrekturen oder Verantwortlichkeiten vom Microsoft- Team, ja, ist sehr ekelhaft.)

PROBLEM


Die Dringlichkeit dieses verdammten und nicht anpassbaren? 1 px. Grenze, dort beginnt mit Windows 10 all die Probleme und schlimmsten Albträume .

Ich habe es immer geliebt, ein Programm mit dem Namen Sizer in früheren Windows-Versionen zu verwenden. Mit dieser Anwendung können Sie jedes Fenster mit nur einem Klick an anpassbare vordefinierte Positionen für jedes sichtbare Fenster positionieren. Diese Art von zeitsparenden Fenster-Organisationsanwendungen ist jedoch nicht möglich Arbeiten Sie in Windows 10 wie erwartet, da der verdammt unsichtbare Rand, da die Größe des unsichtbaren Randes bei der Berechnung der Position für das Fenster summiert wird, und dies wird in einen unangenehmen leeren Bereich auf dem Desktop zwischen den positionierten Fenstern und den Desktoprändern übersetzt ...

Für diejenigen, die mit Sizer vertraut sind , ist dies ein Bild, um zu verstehen, was ich meine, der Leerraum zwischen Positionen (der die Größe des verdammt unsichtbaren Rahmens von Windows 10 hat ): Bildbeschreibung hier eingeben

Also, für mich und meine Gründe, mit einer 1 sichtbaren px. border ist ein sehr großes Problem, mit dem ich unter Windows 10 jeden Tag konfrontiert bin. Ich bin wirklich ... verzweifelt erschöpft.

Ich werde kein Rollback auf eine frühere Windows- Version durchführen, da ich durch die Verwendung des Windows 10- Betriebssystems und seiner Leistungsvorteile mehr gewinne, jedoch 1 px. border ist der schrecklichste Nachteil dieses Betriebssystems. Ich würde mich freuen, wenn ein echter Fensterrand wie in früheren Windows- Versionen vorhanden ist. Dies bedeutet, dass ein Randbild die gesamte Randbreite ausfüllt (wie die Bilder des Vergleichs, den ich oben in veröffentlicht habe) die frage einleitung), ich möchte keine 8 px haben. Grenze, in der nur 1 px. ist sichtbar, das ist verrückt, ich weiß nicht, woran zum Teufel die Entwickler gedacht haben. wer entwarf Windows 10Wenn Sie Ihrem eigenen Betriebssystem den Namen "Windows" geben, versuchen Sie, ein echtes "Fenster" - Erscheinungsbild und - Verhalten zu entwerfen und zu implementieren, und vermeiden Sie die Implementierung unsichtbarer Fenstergrößenänderungsgriffe für die Mutter Gottes !!

FRAGE


Zu diesem Zeitpunkt wissen, dass in Windows 10 die tatsächliche Randbreite 8 px, aber nur 1 px beträgt. wird gezeigt, und der Rest der Grenze ist nur ... unsichtbar,

Ich möchte nach einer möglichen Lösung fragen, um den Rand in Windows 10 sichtbar zu machen. Ich meine, einen echten Fensterrand wie in früheren Windows- Versionen zu haben, mit einer Randbildressource, die die gesamte Randbreite ausfüllt, NICHT einen unsichtbaren Rand.

Ich bin mir bewusst, dass diese Frage wahrscheinlich fortgeschrittene Kenntnisse, weitere Untersuchungen und persönliche Tests erfordert, da die Ergebnisseiten von Google niemandem zeigen, wie man dieses Problem löst. Alle Leute reden und diskutieren über diese 1 px. Grenzproblem, aber kein Körper scheint eine Lösung zu kennen, und schlimmstenfalls scheint Microsoft nicht auf irgendjemanden und auf das vernünftige Design eines "Fensters" zu hören.

Ich muss sagen, dass ich eine Anwendung namens Windows Style Builder (für Windows 10 ) habe, mit der ich eine .msstyle-Themendatei öffnen kann, um alle im Thema enthaltenen Bildressourcen zu bearbeiten. Dieses Programm war die einzige Hoffnung, die ich gefunden habe, um sie zu finden und vergrößern Sie die Randbildressource, um die gesamte reale Randbreite auszufüllen. Ich habe jedoch versucht, alle in Aero verwendeten Randbildressourcen, außer Windows 10 , zu vergrößernbleibt eine 1 px zeigen. border, scheint, egal wie groß die Bildressource für den Rahmen ist, die zum Anzeigen des Rahmens durch das Thema verwendet wird, scheint, dass die angezeigte Rahmenbreite nicht durch das Thema selbst gesteuert wird (ich weiß es nicht wirklich), also ist es mein Albtraum, das zu denken Es scheint, als ob eine Person mit technischen Kenntnissen im Bereich Umkehrung eine Art von hausgemachtem Patch erstellen möchte, um zu erfahren, welche ausführbare Datei oder Windows-Ressource erforderlich ist, um dieses unangenehme Problem von Windows 10 zu lösen. Ich hoffe wirklich, dass dieses Problem freundlicher gelöst werden kann Weg.

Ich weiß nicht, was ich noch untersuchen und selbst ausprobieren soll.

VORAUSSETZUNGEN


Die einzige Voraussetzung, die ich beanspruche, ist, dass eine mögliche Lösung nicht die Verwendung eines Themas eines Drittanbieters wie beispielsweise Aerolite impliziert , da ich bereits ein dunkleres Windows-Thema eines Drittanbieters verwende. Wenn ich also zu einem anderen (hellen) Thema wechsle dann werde ich am Ende ein neues Problem haben.

Aus diesem Grund sollten Sie wirklich berücksichtigen, dass meine Frage " Wie werden die unsichtbaren Fensterränder von Windows 10 sichtbar ? " Und nicht " Welches Thema eines Drittanbieters kann ich installieren, um Fensterränder in Windows 10 zu sehen? " Lautet .

Bitte versuchen Sie auch, die Frage nicht auf Sizer- Alternativen zu konzentrieren. Diese Alternativen sind natürlich von meiner Seite willkommen und werden von mir sehr geschätzt. Das eigentliche Problem sind jedoch die unsichtbaren Ränder von Windows 10 , die nicht nur Sizer betreffen , sondern auch ein Problem Dies wirkt sich auf die Gesamtnutzung des Betriebssystems aus


AKTUALISIEREN

Die folgenden Absätze sind nur ein Argument dafür, warum Stardocks WindowBlinds in keiner Weise als Lösung beschrieben werden können. Sie können alle diese Wörter unten ignorieren.

Offensichtlich wird Stardocks WindowBlinds aus folgenden Gründen ein gutes Personalisierungsprogramm für andere Zwecke oder für diejenigen sein, die es gerne benutzen, aber nicht nur, um die Fenstergrenzen in Windows 10 sichtbar zu machen :

(Bitte beachten Sie, dass meine Absicht nicht Stardock Produkte oder Entwickler diffamieren. Team, ich hatte gekauft Zäune vor Jahren und es ist eine sehr professionelle Anwendung , dass ich denke , jeder für Desktop - Icons Organisation haben muß, ich kann es wirklich nicht live ohne Zaun , so Ich schätze Stardocks Arbeit.)

  • Das Programm verwendet eine spezielle Technologie, die in gängigen Windows-Designs anscheinend nicht enthalten ist, da weder eine Designdatei angewendet noch eine .msstyles- Datei mit den bekannten Themenressourcen und -einstellungen verwendet wird.

  • Meine obige Behauptung wird argumentiert, weil ich nach einer Datei- und Registrierungsüberwachung nicht herausgefunden habe, wie sie den Fenstern Grenzen "hinzufügen", das Programm nichts Relevantes mit Windows-Themen-bezogenen Registrierungsschlüsseln oder Windows-Themendateien / -Verzeichnissen machte, also ich Der Verdacht, dass dieses Programm API-Hooking-Techniken für einige Win32-APIs von UX Theme verwenden muss , um die Ressourcen zur Ausführungszeit zu ändern, ist eine erweiterte Überwachung der Aufrufe von WinAPI-Funktionen erforderlich, um meinen Verdacht zu bestätigen.

  • Es ist eine Anwendung, die das Anwenden eines benutzerdefinierten WindowBlinds- Themas zum "Hinzufügen" von Rahmen zu den Fenstern impliziert und viel Ressourcen verbraucht, viel.

  • Das Programm ändert den Taskleistenstil und das WinStart-Menü, was sich auf das Verhalten auswirkt. Der Endbenutzer kann sich anscheinend nicht dazu entschließen, diese Funktionen zu deaktivieren (ich bin mir nicht sicher). Daher schränkt die Verwendung von WindowBlinds die Verwendung von Programmen wie StartIsBack ++ ein Um ein anständiges Winstart-Menü zu erhalten (ich habe es getestet und es bricht StartIsBack ++ ), sollte [Stardock's Windowblinds] wahrscheinlich ihr Stardock's Start10- Produkt unterstützen, nur um es für diejenigen zu erwähnen, die sich interessiert fühlen, aber für meine Meinung hat es nichts besseres als StartIsBack ++ .

  • WindowBlinds macht die Fensterränder wirklich nicht sichtbar. Anscheinend wird das ursprüngliche Fensterrechteck verkleinert, um gefälschte Ränder zu drucken, wodurch ein höheres Nicht-Client-Rechteck oder ein "unsichtbares Fensterrahmenrechteck" erzeugt wird , das ärgerlicher ist als die Windows 10- Standardeinstellung Völlig unmöglich (noch mehr) ist die Verwendung von Programmen wie Sizer usw. zum Verwalten der Fensterpositionen, da dies das echte, modifizierte Fensterrechteck ist, nachdem ein WindowBlinds- Thema angewendet wurde:

Bildbeschreibung hier eingeben

  • Wir können weiterhin sagen, dass es dem Fenster einen (unerwünschten) Schatten hinzufügt, auch wenn Sie alle Effektoptionen in den Einstellungen der Systemsteuerung deaktiviert haben Die Optionen der Systemsteuerung , die sich auf Windows- Designs auswirken, wirken sich nicht auf WindowBlinds- Designs aus. Ich vermute jedoch, dass dieses Programm API-Hooking-Techniken verwendet, um die Designumgebung (und gefälschte Rahmen) zu "erstellen". WindowsBlinds verfügt über eigene Effektkonfigurationen .

  • Als letzter Nachteil ist WindowBlinds ein kostenpflichtiges Produkt, und es ist eine "vollständige" Personalisierungsanwendung. Ich meine, dass eine Person nicht darüber nachdenken sollte, eine vollständige Suite von Personalisierungen zu bezahlen und zu installieren, nur um zu versuchen, eine einzelne Änderung an einer zu machen Windows-Thema.


Sizer unterstützt Windows 10 nicht vollständig. Sie können Sizer jedoch weiterhin verwenden, indem Sie den Mauszeiger in eine der Fensterecken bewegen. Wenn sich der Zeiger in Pfeile in zwei Richtungen ändert, klicken Sie mit der rechten Maustaste und das Sizer-Menü wird eingeblendet Verändern Sie die Größe des Fensters anhand der gespeicherten Voreinstellungen. Eine andere Sache, wenn Sie irgendwelche Probleme in den Fenstern sehen, ändern Sie einfach die Kompatibilität zu Windows 7 und führen Sie Sizer als Administration aus. Auf diese Weise könnte Ihr Problem vorübergehend bis zur nächsten Version von Sizer behoben werden.
iSR5,

Danke für den Kommentar, aber Sizer unterstützt Windows 10 voll und ganz. Trotzdem ist Sizer ein eingestelltes Projekt. Es scheint keine zukünftige Version zu geben. Ich weiß, wie man Sizer benutzt. Ich benutze es seit der Windows 7-Ära. Das Problem ist Was ich über die anstößigen unsichtbaren Fenstergrenzen von Windows 10 erwähnt habe, die die Absicht der persönlichen Fensterorganisation und die Logik jeder Art von Anwendung, die zur Verwaltung der Fensterpositionsautomatisierung verwendet wird, wie Sizer, aufheben.
ElektroStudios

1
Fragen Sie dies in der Windows Style Builder-Community. Sie erstellen viele Themen, damit sie Ihnen helfen können. Ich und 99,99% der Benutzer hier haben dies nie getan, und das wiederholte Erstellen von Kopfgeldern wird hier nicht weiterhelfen.
magicandre1981

1
@ magicandre1981, harrymc, danke für den Kommentar, aber wie ich in der Frage erklärt habe, dass ich ein benutzerdefiniertes dunkleres Thema für meine Augen verwende, ist es nicht möglich, zum Aerolite-Thema zu wechseln. Es könnte jedoch gut sein zu wissen, dass ein benutzerdefiniertes Design für Windows 10 wie Aerolite sichtbare Ränder hat. Dies ist ein Beweis dafür, dass die Fensterränder für jedes andere Design eines Drittanbieters für Windows 10 sichtbar sein können. Die Frage lautet: Wie?
ElektroStudios

2
Heilige Scheiße, das ist sehr detailliert !! Ich frage mich, welcher geniale Programmierer eine praktikable Lösung für dieses Problem finden wird. Wenn es jemanden gibt, der dies tun könnte, würde ich wetten, dass es einer dieser Typen hier bei SuperUser und / oder anderen SE-Communities ist ... Ich freue mich darauf, eine so praktikable Lösung für dieses Problem zu finden, da so viele Menschen davon betroffen sind und MS scheint keine Lösung für das zu geben, was Sie sagen. Ich werde die funktionierende Antwort abwarten und den Helden loben, der diese Lösung findet.
Pimp Juice IT

Antworten:


3

Ich habe eine Vermutung: Alle benutzerdefinierten Themen basieren auf der Bearbeitung von eingebauten aero.msstylesoder aerolite.msstylesunter %windir%\Resources\Themes\aero. aeroWird mit einer festen 1px-Grenze geliefert, während Aerolite eine 1-8px-Grenze hat, die über die Registrierung oder WSB konfiguriert werden kann (9px oder höher bleibt unsichtbar). Bisher gibt es keine öffentliche Dokumentation zum Erstellen von msstyles von Grund auf neu. Ob für Ihr Design ein sichtbarer Rahmen konfiguriert werden kann, hängt daher davon ab, auf welchen Standard-Ms-Stilen sie basieren.

Es wird empfohlen, sich an Virtual Customs zu wenden .


2
Ich gebe auf. Ich habe erfolglos mit WSB an mehreren msstyles-Dateien experimentiert. Der Bildschirm blinkt bereits mehrmals. Dies kann ein Anfänger nicht lösen.
guest-vm

1
Vielen Dank, dass Sie Ihre Antwort bearbeitet haben und weitere Details hinzugefügt haben. Ich werde versuchen, bei Virtual Customs nachzufragen, aber ich glaube, sie wissen nicht, wie das geht, weil Mr Grims Themes für Windows 10 randlos sind (besser gesagt: ein "fester" 1-Pixel-Rand), das Thema, das ich ' Ich benutze eigentlich ein dunkles Thema, das er gemacht hat.
ElektroStudios

1
Ein kurzer Blick auf Herrn Grim ‚s Themen , gibt es ein paar mit Grenzen ähnlich wie aerolite, wie Gift, Equinox und H2O.
guest-vm

Woah! Meine Schuld, auf den ersten Blick scheint wahr zu sein, was du sagst !!! Ich werde diese Themen heute analysieren und wenn ich in WSB den "Schlüssel" finde, werde ich Ihre Antwort akzeptieren, vielen Dank für die Orientierung.
ElektroStudios

Ich habe die Ränder getestet und bin viel besser als die Verwendung von WindosBlinds mit ihren gefälschten Rändern. Die Mr. Grim- Themenränder sind "echt", daher habe ich keine Probleme beim Verschieben / Positionieren eines Fensters, da die Ränder "normal" sind und die Sizer- App funktioniert gut wieder mit den Themen, die Sie erwähnt haben. Ich denke, es sollte, wie Sie sagten, ein Thema sein, das auf aerolite.msstyles basiert, daher ist es für mich nur eine Sache, diese Datei mit WBS zu bearbeiten, um Werte aus dem Thema von Mr. Grim zu exportieren / importieren auf aero.msstyles zu einem neuen thema von scractch basierend auf aerolite.msstyles , vielen dank
ElektroStudios

4

Das ist vielleicht nicht genau das, wonach Sie suchen, aber es könnte Ihnen helfen. Wenn Sie zu System wechseln oder mit der rechten Maustaste auf "diesen Computer" klicken und zu den Eigenschaften wechseln, klicken Sie mit der linken Maustaste auf "Erweiterte Systemeinstellungen", klicken Sie auf die Schaltfläche "Einstellungen" im Gruppenfeld "Leistung" auf der Registerkarte "Erweitert" und dann auf Stellen Sie das Gerät auf "Optimale Leistung einstellen". Nachdem Sie dies getan haben, klicken Sie auf OK und lassen Sie die Einstellungen aktiv werden. Ziehen Sie dann ein Fenster herum, und Sie werden das "unsichtbare" Rahmenfeld sehen, nach dem Sie suchen, das in früheren Versionen von Fenstern vorhanden ist. Vielleicht können Sie das nutzen?


Danke für die Antwort. Sie müssen nur die Option "Fensterinhalt beim Verschieben des Fensters anzeigen" deaktivieren (ich bin nicht sicher, ob dies der Name auf Englisch ist). Sie müssen jedoch nicht alle Grafikfunktionen deaktivieren, da Sie wissen, dass die Rahmen nicht sichtbar werden Es wird während der Bewegung ein Rechteck über das Fenster ziehen, was auf jeden Fall das Gleiche sein könnte, wonach ich suche, aber trotzdem vielen Dank.
ElektroStudios

1

Stardocks WindowBlinds (9,99 US-Dollar, 30-Tage-Testversion verfügbar) behauptet, dies zu können.

Hier ist ein Beispiel aus ihrer Demo für Windows 10:

Bild


danke für die antwort, weißt du, ob dies das Anwenden eines benutzerdefinierten Stardock-Themas impliziert? Das wäre für mich sehr unpraktisch, da ich in der Frage erklärt habe, dass ich ein dunkleres Thema eines Drittanbieters verwende, aber du hast gute Informationen gegeben Ich installiere tatsächlich eine virtuelle Windows 10-Maschine, um die WindowBlinds-Demo mit grundlegenden Registrierungs- und Dateitechniken für das Reverse-Enineering zu testen.
ElektroStudios

Leider ist die Verwendung von WindowBlinds die schlechteste Lösung. Sie kann nicht als Lösung bezeichnet werden. Ich habe die Argumente in dem Update, das ich für meine Frage durchgeführt habe, detailliert aufgeführt. Nochmals vielen Dank für die Antwort !.
ElektroStudios

Alle Produkte von Stardock basieren auf Windows-Tricks und verwenden möglicherweise undokumentierte Funktionen. Dies ist nur logisch, da die meisten Leute (einschließlich mir) keine Ahnung haben, wie sie das alles schaffen. Übrigens: Ich glaube, Classic Shell ist fortgeschrittener als StartIsBack ++ und wird möglicherweise nicht von WindowBlinds beeinflusst. Und welche Ressourcen nutzt WindowBlinds so stark?
Harrymc

Ich bin immer noch daran interessiert zu wissen, welche Ressourcen WindowBlinds so stark nutzt.
Harrymc

1
Vielen Dank für Ihre Antwort, und ich werde versuchen zu sehen, was WindowBlinds macht. Aber meines Wissens ist die Windows-Entwicklung jetzt chaotisch, da immer mehr in Software statt über Registrierungsparameter erfolgt. Dies ist der Fall für die Randbreite, bei der die alten Registrierungseinstellungen in Windows 10 nicht mehr funktionieren, obwohl sie nur bis 8.1 einwandfrei funktionieren. Um Windows-Software zu umgehen, hat WindowBlinds keine andere Wahl, als sich in Windows einzuklinken. Aber ich werde das überprüfen.
Harrymc

1

Hast du Divvy ausprobiert? Sie haben eine Windows-Version und ich glaube, ich benutze es genauso, wie Sie Sizer verwenden. Ich habe gerade getestet, ob ich mit Divvy eine Lücke zwischen den Fenstern bekomme, indem ich einen hellblauen Lack hinter zwei mit Divvy bemessene Chromfenster stecke. Durch die Fenster konnte ich nicht in den Hintergrund sehen.

Ich weiß, dass es ein kostenpflichtiges Produkt ist und nicht unbedingt das, wonach Sie suchen, aber es scheint in der Lage zu sein, das zu tun, was Sie von Sizer erwarten. Vielleicht korrigiert es intern die Transparenz, die Sie in Win 10 erwähnen.

Divvy Link (Windows)


Vielen Dank für die Antwort, aber diese Anwendung hat viel mehr Probleme als Sizer . Das Hauptproblem ist, dass es keine benutzerdefinierten Positionen und Größen unterstützt, mit anderen Worten, nicht anpassbar ist. Sie müssen ein Fenster auf vordefinierte und sehr kleine Rechtecke legen. Das zweite Problem ist, dass Sie nicht als Sizer arbeiten müssen Öffnen Sie das Programm und wählen Sie jedes Mal eines der ganz kleinen Rechtecke aus. Das letzte Problem ist, dass der Platz in der Taskleiste nicht berücksichtigt wird. Wenn Sie versuchen, ein Fenster mit Divvy in eine Ecke zu legen , wird das Fenster von verdeckt die Windows-Taskleiste, zumindest unter Windows 10
ElektroStudios
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.