Windows Tips & News

Winaero Tweaker wird auf Version 0.1.0.1 aktualisiert

click fraud protection
EMPFOHLEN: Klicken Sie hier, um Windows-Probleme zu beheben und die Systemleistung zu optimieren

Ich habe gerade ein neues, kleineres Update für Winaero Tweaker veröffentlicht. Ich möchte Ihnen erklären, was neu ist und warum Sie Ihre Version aktualisieren müssen.

Werbung


Wie Sie vielleicht bemerkt haben, enthält Winaero Tweaker meine "Winzige Fensterränder"-App, mit der Sie die Größe des Fensterrahmens in Windows 7, Windows 8 und Windows 8.1 ändern konnten.
winaero_tweaker_twb

Während Tiny Window Borders eine 32-Bit-App ist, enthält Winaero Tweaker sowohl 32-Bit- als auch 64-Bit-Versionen und führt die entsprechende Version abhängig von Ihrem Betriebssystem aus.
Ein Problem, das ich nach der Portierung von "Tiny Window Borders" entdeckt habe, ist, dass sich die 64-Bit-API falsch verhält.

Hinweis: Die folgenden Informationen könnten für Entwickler interessant und für normale Endbenutzer zu technisch sein.

Winaero Tweaker verwendet die SystemparameterInfo Funktion zum Abrufen und Einstellen der Rahmengröße. Windows Vista und höher werden mit einem erweiterten

NICHTKLIENTMETRIK Struktur.
Das zusätzliche iPaddedBorderWidth Member definiert die Dicke des aufgefüllten Rahmens in Pixeln. Der Standardwert beträgt 4 Pixel. Die Mitglieder iPaddedBorderWidth und iBorderWidth werden für größenveränderbare und nicht größenveränderbare Fenster in der Windows Aero-Desktopumgebung kombiniert.

Wenn Sie jedoch NONCLIENTMETRICS mit SystemParametersInfo in verwenden Windows x64, es lässt das iPaddedBorderWidth-Mitglied aus! Dies führt zu einem falschen Anwendungsverhalten. Also in diesem Fall iPaddedBorderWidth ist immer null und die Rahmengröße wird als iPaddedBorderWidth+iBorderWidth zurückgegeben. Dies könnte leicht ignoriert werden, erzeugt jedoch auch ein falsches Verhalten. Der mit x64 NONCLIENTMETRICS angewendete Rahmen wird gesetzt NUR für x64-Apps. x86-Apps haben immer noch den alten Rahmen, bis Sie sich von Ihrer Windows-Sitzung abmelden. Das ist einfach seltsam.

Um das Problem zu beheben, habe ich einen einfachen x86-Wrapper codiert, WinaeroWOW64.exe, das mit Winaero Tweaker geliefert wird und die Grenzen sofort ändert, wenn Sie es brauchen. Es bleibt nicht im Gedächtnis, so dass Sie es nicht einmal bemerken werden.

Diese Änderungen sind in der aktuellen Version von Winaero Tweaker 0.1.0.1 enthalten und ich empfehle Ihnen dringend, die App zu aktualisieren. Ich hoffe, diese Informationen sind für Entwickler hilfreich, die auf dasselbe Problem stoßen.

Winaero Tweaker herunterladen.

EMPFOHLEN: Klicken Sie hier, um Windows-Probleme zu beheben und die Systemleistung zu optimieren
Windows 11 Build 22610 ist mit einem farbenfroheren Task-Manager erhältlich

Windows 11 Build 22610 ist mit einem farbenfroheren Task-Manager erhältlich

Microsoft veröffentlicht Windows 11 Insider Preview Build 22610 für die Dev- und Beta-Kanäle. Es ...

Weiterlesen

Sergey Tkachenko, Autor bei Winaero

Diese Website verwendet Cookies, um Ihre Erfahrung zu verbessern, während Sie durch die Website n...

Weiterlesen

Berichten zufolge kann Microsoft Defender nach der Anmeldung unter Windows 10 20H2 einen schwarzen Bildschirm verursachen

Berichten zufolge kann Microsoft Defender nach der Anmeldung unter Windows 10 20H2 einen schwarzen Bildschirm verursachen

EMPFOHLEN: Klicken Sie hier, um Windows-Probleme zu beheben und die Systemleistung zu optimierenM...

Weiterlesen