Windows Tips & News

Winaero Tweaker обновлен до версии 0.1.0.1

click fraud protection
РЕКОМЕНДУЕМЫЕ: Щелкните здесь, чтобы исправить проблемы с Windows и оптимизировать производительность системы

Я только что выпустил новое небольшое обновление для Winaero Tweaker. Я хотел бы объяснить, что нового и зачем вам обновлять свою версию.

Рекламное объявление


Как вы могли заметить, Winaero Tweaker включает мой "Крошечные оконные бордюры», которое позволяло изменять размер границы окна в Windows 7, Windows 8 и Windows 8.1.
winaero_tweaker_twb

В то время как Tiny Window Borders - это 32-битное приложение, Winaero Tweaker включает в себя как 32-битную, так и 64-битную версии и запускает соответствующую версию в зависимости от разрядности вашей ОС.
Одна проблема, которую я обнаружил после переноса «Tiny Window Borders», заключается в том, что 64-битный API работает некорректно.

Примечание. Следующая информация может быть интересна разработчикам и может быть слишком технической для обычных конечных пользователей.

Winaero Tweaker использует SystemParametersInfo функция для получения и установки размера границы. Windows Vista и более поздние версии поставляются с расширенным

НЕКЛИЕНТМЕТРИКА состав.
Дополнительные iPaddedBorderWidth member определяет толщину дополненной границы в пикселях. Его значение по умолчанию - 4 пикселя. Члены iPaddedBorderWidth и iBorderWidth объединены для окон с изменяемым и неизменяемым размером в интерфейсе рабочего стола Windows Aero.

Однако, когда вы используете NONCLIENTMETRICS с SystemParametersInfo в Windows x64, он опускает член iPaddedBorderWidth! Это вызывает некорректное поведение приложения. Итак, в этом случае iPaddedBorderWidth всегда равен нулю и размер границы возвращается как iPaddedBorderWidth + iBorderWidth. Это можно легко проигнорировать, однако это также приводит к неправильному поведению. Граница, примененная с помощью x64 NONCLIENTMETRICS, будет установлена ТОЛЬКО для приложений x64. Приложения x86 по-прежнему будут иметь старую границу, пока вы не выйдете из сеанса Windows. Это просто странно.

Итак, чтобы исправить это, я написал простую оболочку x86, WinaeroWOW64.exe, который поставляется вместе с Winaero Tweaker и мгновенно меняет границы, когда вам это нужно. Он не остается в памяти, поэтому вы даже не заметите его присутствия.

Эти изменения включены в текущий выпуск Winaero Tweaker 0.1.0.1, и я настоятельно рекомендую вам обновить приложение. Я надеюсь, что эта информация будет полезна разработчикам, столкнувшимся с этой же проблемой.

Скачать Winaero Tweaker.

РЕКОМЕНДУЕМЫЕ: Щелкните здесь, чтобы исправить проблемы с Windows и оптимизировать производительность системы
Как включить подтверждение закрытия вкладки в Firefox 94 и новее

Как включить подтверждение закрытия вкладки в Firefox 94 и новее

Вы можете включить или отключить подтверждение закрытия вкладки в Firefox 94 благодаря новой опци...

Читать далее

Skype Insider потерял ряд функций, став приложением Electron

Skype Insider потерял ряд функций, став приложением Electron

РЕКОМЕНДУЕМЫЕ: Щелкните здесь, чтобы исправить проблемы с Windows и оптимизировать производительн...

Читать далее

Совет: используйте ярлыки ключевых слов и теги для закладок в Firefox.

Совет: используйте ярлыки ключевых слов и теги для закладок в Firefox.

РЕКОМЕНДУЕМЫЕ: Щелкните здесь, чтобы исправить проблемы с Windows и оптимизировать производительн...

Читать далее