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

新しいUIの調整と機能を備えたWindowsInsider用に更新された写真アプリ

新しいUIの調整と機能を備えたWindowsInsider用に更新された写真アプリ

6件の返信Microsoftは、WindowsInsiderプログラムのメンバー向けに組み込みのWindows10Photosアプリの別の更新プログラムの展開を開始しました。 新しいアップデート...

続きを読む

Windows8用の3Dファンタジーテーマ

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

続きを読む

Windows10で自動再生を無効または有効にする方法

Windows10で自動再生を無効または有効にする方法

返信を残す自動再生はシェルの特別な機能であり、ユーザーは、コンピューターに接続または接続したさまざまなメディアタイプに対して目的のアクションをすばやく選択できます。 写真付きのディスクを挿入した...

続きを読む