Windows Tips & News

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

click fraud protection

Я только что выпустил новое небольшое обновление для 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.

Vivaldi 1.5.653.3 имеет встроенное редактирование закладок и заметок.

Vivaldi 1.5.653.3 имеет встроенное редактирование закладок и заметок.

Новый еженедельный снимок инновационного браузера Vivaldi дает возможность быстро редактировать з...

Читать далее

Отключить предварительный просмотр эскизов в проводнике в Windows 10

Отключить предварительный просмотр эскизов в проводнике в Windows 10

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

Читать далее

Microsoft удалила отсрочку вручную из Центра обновления Windows для бизнеса

Microsoft удалила отсрочку вручную из Центра обновления Windows для бизнеса

Microsoft изменила службу Windows Update для бизнеса на Windows 10 версии 2004. Компания удалила ...

Читать далее