Windows Tips & News

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

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をダウンロードする.

Winaeroの著者、Gaurav Kale

Gauravは、インドのソフトウェア愛好家であり、ClassicShellテスターおよびUXコンサルタントです。 彼はWindows95から始めて、ソフトウェアのユーザビリティテストが得意です。...

続きを読む

Winaeroの著者、Gaurav Kale

Gauravは、インドのソフトウェア愛好家であり、ClassicShellテスターおよびUXコンサルタントです。 彼はWindows95から始めて、ソフトウェアのユーザビリティテストが得意です。...

続きを読む

Windows 10ビルド15025の変更、改善、および修正

Windows 10ビルド15025の変更、改善、および修正

返信を残すマイクロソフトは本日リリースしました Windows10ビルド15025 ファストリングインサイダー向け。 このビルドに対して行われた修正と改善のリストは次のとおりです。マイクロソフト...

続きを読む