Winaero Tweaker가 버전 0.1.0.1로 업데이트되었습니다.
방금 Winaero Tweaker에 대한 새로운 마이너 업데이트를 릴리스했습니다. 새로운 기능과 버전을 업데이트해야 하는 이유를 설명하고 싶습니다.
눈치채셨겠지만 Winaero Tweaker는 내 "작은 창 테두리" 앱을 사용하여 Windows 7, Windows 8 및 Windows 8.1에서 창 테두리 크기를 변경할 수 있습니다.
Tiny Window Borders는 32비트 앱이지만 Winaero Tweaker는 32비트 및 64비트 버전을 모두 포함하며 OS 비트 수에 따라 관련 버전을 실행합니다.
"Tiny Window Borders"를 이식한 후 발견한 한 가지 문제는 64비트 API가 잘못 작동한다는 것입니다.
참고: 다음 정보는 개발자에게 흥미로울 수 있고 일반 최종 사용자에게는 너무 기술적인 정보일 수 있습니다.
Winaero Tweaker는 시스템 매개변수 정보 테두리 크기를 가져오고 설정하는 함수입니다. Windows Vista 이상은 확장된 비클라이언트 메트릭스 구조.
추가 iPaddedBorderWidth 멤버는 패딩 테두리의 두께를 픽셀 단위로 정의합니다. 기본값은 4픽셀입니다. iPaddedBorderWidth 및 iBorderWidth 멤버는 Windows Aero 데스크톱 환경에서 크기를 조정할 수 있는 창과 조정할 수 없는 창 모두에 대해 결합됩니다.
그러나 SystemParametersInfo와 함께 NONCLIENTMETRICS를 사용하는 경우 윈도우 x64, iPaddedBorderWidth 멤버를 생략합니다.! 이로 인해 잘못된 응용 프로그램 동작이 발생합니다. 따라서 이 경우 iPaddedBorderWidth는 항상 0입니다. 테두리 크기는 iPaddedBorderWidth+iBorderWidth로 반환됩니다. 이것은 쉽게 무시할 수 있지만 잘못된 동작을 생성하기도 합니다. x64 NONCLIENTMETRICS로 적용된 테두리가 설정됩니다. x64 앱 전용. Windows 세션에서 로그아웃할 때까지 x86 앱에는 여전히 이전 테두리가 있습니다. 이것은 단지 이상합니다.
그래서 그것을 수정하기 위해 간단한 x86 래퍼를 코딩했습니다. WinaeroWOW64.exe, Winaero Tweaker와 함께 제공되며 필요할 때 즉시 테두리를 변경합니다. 그것은 메모리에 남아 있지 않으므로 존재를 알아차리지 못할 것입니다.
이러한 변경 사항은 현재 Winaero Tweaker 0.1.0.1 릴리스에 포함되어 있으므로 앱을 업그레이드하는 것이 좋습니다. 이 정보가 동일한 문제가 발생하는 개발자에게 유용하기를 바랍니다.
Winaero Tweaker 다운로드.