Contents

Microsoft の副社長が、新しいツールを使用して macOS スタイルのクリックしてデスクトップ機能を Windows 11 に導入

<本文>/images/Windows-gets-a-new-tool-that-mimics-Click-wallpaper-to-reveal-desktop-functionality-from-macOS.jpg

伝説的なプログラマー、Microsoft の副社長兼技術スタッフのメンバーである Scott Hanselman は、macOS から Windows に素晴らしい機能をもたらす小さなツールを構築しました。

これは PeekDesktop と呼ばれるもので、そのアイデアは、空のデスクトップの壁紙をクリックすると、開いているすべてのウィンドウが即座に邪魔にならない (最小化される) というものです。もう一度クリックするか、アプリに戻ると、すべてが元の場所に戻ります。

/images/Demo-of-Scott-Hanselmans-PeekDesktop-Tool.gif

これは、macOS Sonoma の「壁紙をクリックしてデスクトップを表示する」機能とほぼ同じです。 Windows では、これほど正確な対話が行われたことはありません。はい、「デスクトップの表示」がありますが、スコット氏はこれはより意図的なものだと言います。 Win + M や Win + D などのショートカットはどちらもキーボードで操作でき、ワークスペースを復元できるのはいずれか 1 つだけです。

私が同様の機能として個人的に使用したのは、トラックパッド上で 4 本指で下にスワイプしてデスクトップを表示するジェスチャと、上にスワイプしてすべてのウィンドウを復元するジェスチャです。ただし、上にスワイプして押し続けるとタスク ビューが表示されます。

しかし、PeekDesktop の方が明らかに優れており、なぜ Windows に「Click to Reveal Desktop」が組み込まれていないのか不思議です。Hanselman のツールには追加の UI やセットアップ プロセスがなく、GitHub からダウンロードできます。

Windows のデスクトップ機能を明らかにするために、macOS のクリック壁紙である PeekDesktop をテストしました

Windows PC でクリックしてデスクトップを表示する機能を取得するには、GitHub から zip (6.15 MB) をダウンロードして解凍し、実行可能ファイルを実行します。それでおしまい。 Scott Hanselman 氏は、このツールが Snapdragon 搭載 PC をネイティブでサポートしているため、ARM on Windows のことも忘れていません。

/images/PeekDesktop-is-available-for-Windows-on-ARM-.png

実行後、ツールがシステム トレイに静かに鎮座しているのがわかります。このツールはメモリをほとんど使用せず、アイドル状態では 2 MB 未満にとどまるため、ツールがそこにあることさえ忘れてしまいます。

/images/PeekDesktop-click-to-reveal-desktop-tool-on-the-Windows-System-Tray.png /images/PeekDesktops-system-resource-usage-is-basically-zero.png

アプリを全画面で実行していない場合は、アイコンではなくデスクトップの壁紙をクリックすると、すべてのウィンドウが即座に最小化されます。クリーンなデスクトップが残され、邪魔になることなくファイルを移動したり、右クリックしたり、アイコンを整理したりできます。アイコンをクリックしたりドラッグしたりしても誤作動しません。これは重要です。そうすれば使用できなくなるからです。

完了したら、何も復元することについて考える必要はありません。任意のアプリ、タスクバー、または壁紙を再度クリックすると、ウィンドウの位置や状態を含め、すべてが元の状態に戻ります。

ここでアニメーションが洗練されていないように見える場合は、低電力の VM でテストしていることが原因である可能性があります。また、これは単なるスタンドアロンの実行可能ファイルであるため、ユーザーによってはファイルを安全な場所に手動で配置する代わりにインストーラーを好む場合があります。

私が指摘した問題は、PeekDesktop が邪魔になるため、ごみ箱を空にするのが少し難しいことです。ビンを右クリックすると、最小化されたアプリがすべて開きます。コンテキスト メニューを表示するには、もう一度右クリックする必要があります。ただし、これは仕様によるものです。

また、タスク マネージャーは壁紙をクリックしても反応しません。他のアプリと一緒に最小化することを拒否しますが、これが仕様なのかどうかはわかりません。

次に、すべてのアプリが最小化されているときのデスクトップの右クリック メニューが少し不安定になります。たとえば、デスクトップに新しいフォルダーを作成しようとすると、最小化されたすべてのウィンドウが再び開かれるだけです。

Win + M はすべてを最小化しますが、ウィンドウを復元することはできません。 Win + D でウィンドウを最小化して復元できますが、これはキーボード ショートカットです。タスクバーの「デスクトップを表示」ボタンは PeekDesktop と同じように機能しますが、Scott 氏が指摘したように、macOS ユーザーは「壁紙をクリックするとデスクトップが表示される」という記憶があり、Windows を選択する場合に快適に感じることができるでしょう。

PeekDesktop の仕組み

PeekDesktop は、一連の軽量 Windows API を使用して、通常の使用を妨げることなくデスクトップのクリックを検出し、ウィンドウの状態を管理します。

マウスの検出は、SetWindowsHookEx(WH_MOUSE_LL) と呼ばれる低レベルのフックを使用して処理されます。これにより、アプリは何も干渉せずにクリックをグローバルにキャプチャできます。クリックが検出されると、WindowFromPoint を使用してカーソルの下にあるものが認識されます。そうすることで、どこをクリックしたかがわかります。

アイコンではなく空の壁紙のみに反応するようにするために、AccessibleObjectFromPoint を通じてアクセシビリティ レイヤーを使用します。追加のチェックを行わないと、アイコンをわずかに誤ってクリックしただけで、プロセス全体がトリガーされる可能性があります。

ほとんどの作業はウィンドウ トラッキングで行われます。このツールは、EnumWindows を使用して開いているすべてのウィンドウを調べ、最小化する前に WINDOWPLACEMENT を使用してウィンドウの正確な位置、サイズ、状態をキャプチャします。

すべてを元に戻すときは、SetWinEventHook(EVENT_SYSTEM_FOREGROUND) を使用してアクティブ ウィンドウ内の変更をチェックします。アプリ、タスクバー、または壁紙を再度クリックすると、SetWindowPlacement を使用して、最大化されたウィンドウやマルチモニター設定など、すべてが元の場所に復元されます。

これらはすべて管理者権限なしで実行され、リソースをほとんど使用しません。最も重要なのは、これは Web アプリではないということです…

システム トレイでいくつかの項目をカスタマイズできます。オンとオフを切り替えたり、起動時に起動するように設定したり、アップデートを確認したり、アプリを完全に終了したりできます。 PC をシャットダウンして電源を入れたときに PeekDesktop が無効になっているため、「Windows で起動」を選択することをお勧めします。

/images/PeekDesktop-system-tray-menu-options.png

また、Scott Hanselman 氏は、ウィンドウを最小化するのではなく端に移動する macOS スタイルの動作を再現するという継続的な取り組みを行っていますが、これを適切に実装するのは、マルチモニターのセットアップ、DPI スケーリング、およびリアルタイムでのウィンドウ位置の追跡のため、非常に困難です。

これを書いているときに、PeekDesktop は v0.4 から v0.6.1 にアップデートされ、ダウンロード サイズはわずか 1.16 MB に減少しました。

PeekDesktop は Windows に組み込まれるべきです

壁紙をクリックしてワークスペースをクリアすることに慣れてしまうと、キーボード ショートカットや隅のボタンに戻るのが不必要に面倒に感じられます。

Microsoft はすでに、Windows 11 のパフォーマンスの向上、UI の不一致の解消、長年のユーザビリティの問題の修正に注力しています。可動タスクバーのような長らく要望されていた機能が正式に導入されようとしており、人々が好むこのような小さな機能を見つけて、ゆっくりと Windows に組み込んでいくのが正しい方法だと私は信じています。 PeekDesktop はまさにそのカテゴリーに属します。

ホーム

シェアする

ニュースレター

WL ニュースレター

/images/WL-logo-new.svg

WLニュースレターです!

最新の Windows、IT、AI アップデートを常に入手してください。 50,000 人以上の加入者から信頼されています。

名前

電子メール

無料で参加

*️⃣ 出典リンク:

GitHub からダウンロード快適に感じますv0.4 から v0.6.1 、可動タスクバー、ホーム 、ニュースレター 、