Windows Tips & News

Winaero Tweaker wird auf Version 0.1.0.1 aktualisiert

click fraud protection

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.

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.

Tastenkombinationen für die Windows 10-Lupe (Hotkeys)

Tastenkombinationen für die Windows 10-Lupe (Hotkeys)

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

Weiterlesen

Edge für Linux kommt offiziell

Edge für Linux kommt offiziell

Nun wurde es offiziell bestätigt. Der Chromium-basierte Microsoft Edge-Browser wird auch zu Linux...

Weiterlesen

Edge 96 Stall ist endlich da

Edge 96 Stall ist endlich da

Microsoft hat freigegeben eine neue stabile Version des Microsoft Edge-Browsers. Als Teil des neu...

Weiterlesen