Windows Tips & News

WinaeroTweakerがバージョン0.1.0.1に更新されました

click fraud protection

WinaeroTweakerの新しいマイナーアップデートをリリースしました。 何が新しく、なぜバージョンを更新する必要があるのか​​を説明したいと思います。

お気づきかもしれませんが、WinaeroTweakerには私の「小さなウィンドウの境界線"アプリ。Windows7、Windows 8、Windows8.1でウィンドウの境界線のサイズを変更できます。
winaero_tweaker_twb

Tiny Window Bordersは32ビットアプリですが、Winaero Tweakerには32ビットバージョンと64ビットバージョンの両方が含まれており、OSのビット数に応じて関連するバージョンを実行します。
「TinyWindowBorders」を移植した後に発見した問題の1つは、64ビットAPIが正しく動作しないことです。

注:以下の情報は、開発者にとっては興味深いものであり、通常のエンドユーザーにとっては技術的すぎる可能性があります。

WinaeroTweakerは SystemParametersInfo 境界線のサイズを取得して設定する関数。 Windows Vista以降には、拡張機能が付属しています 非CLIENTMETRICS 構造。
追加 iPaddedBorderWidth memberは、パディングされた境界線の太さをピクセル単位で定義します。 デフォルト値は4ピクセルです。 iPaddedBorderWidthメンバーとiBorderWidthメンバーは、WindowsAeroデスクトップエクスペリエンスのサイズ変更可能なウィンドウとサイズ変更不可能なウィンドウの両方で組み合わされています。

ただし、SystemParametersInfoでNONCLIENTMETRICSを使用している場合 Windows x64, iPaddedBorderWidthメンバーを省略します! これにより、アプリケーションの動作が正しくなくなります。 したがって、この場合 iPaddedBorderWidthは常にゼロです 境界線のサイズはiPaddedBorderWidth + iBorderWidthとして返されます。 これは簡単に無視できますが、誤った動作も発生します。 x64NONCLIENTMETRICSで適用される境界線が設定されます x64アプリのみ. x86アプリは、Windowsセッションからサインアウトするまで、古い境界線を保持します。 これは奇妙なことです。

そこで、それを修正するために、単純なx86ラッパーをコーディングしました。 WinaeroWOW64.exe、Winaero Tweakerに付属しており、必要なときにすぐに境界線を変更します。 それは記憶にとどまらないので、あなたはその存在にさえ気付かないでしょう。

これらの変更は、Winaero Tweaker 0.1.0.1の現在のリリースに含まれているため、アプリをアップグレードすることを強くお勧めします。 このちょっとした情報が、これと同じ問題に遭遇した開発者にとって役立つことを願っています。

WinaeroTweakerをダウンロードする.

デスクトップアーカイブを起動する

このWebサイトでは、Cookieを使用して、Webサイト内を移動する際のエクスペリエンスを向上させます。 これらのCookieのうち、必要に応じて分類されたCookieは、Webサイトの基本的...

続きを読む

Windows 10TRIMアーカイブを有効にする

TRIMは、SSDの寿命の間、SSDドライブのパフォーマンスを最高のパフォーマンスに保つために開発された特別なATAコマンドです。 TRIMは、SSDコントローラーに、無効で未使用のデータブロッ...

続きを読む

Windows10でSSDのTRIMを有効にする方法

Windows10でSSDのTRIMを有効にする方法

TRIMは、SSDの寿命の間、SSDドライブのパフォーマンスを最高のパフォーマンスに保つために開発された特別なATAコマンドです。 TRIMは、SSDコントローラーに無効で未使用のデータブロック...

続きを読む