Wiceprezes Microsoftu przedstawia funkcję „Kliknij, aby wyświetlić” w stylu macOS dla użytkowników systemu Windows

Wiceprezes Microsoftu przedstawia funkcję „Kliknij, aby wyświetlić” w stylu macOS dla użytkowników systemu Windows

Znany programista Scott Hanselman, wiceprezes i członek personelu technicznego w firmie Microsoft, opracował innowacyjne narzędzie, które wprowadza pożądaną funkcję z systemu macOS do systemu Windows.

Narzędzie to nazywa się PeekDesktop. Jego funkcja pozwala użytkownikom kliknąć na wolny obszar tapety pulpitu, co powoduje natychmiastową minimalizację wszystkich otwartych okien. Drugie kliknięcie lub powrót do aplikacji przywraca pierwotny układ okien.

Demonstracja narzędzia PeekDesktop Scotta Hanselmana
Demonstracja narzędzia PeekDesktop Scotta Hanselmana

Ta funkcjonalność jest odzwierciedleniem funkcji systemu macOS Sonoma „kliknij tapetę, aby wyświetlić pulpit” – funkcji, której brakuje w systemie Windows. Chociaż system Windows oferuje opcje takie jak „Pokaż pulpit”, Hanselman zauważa, że ​​PeekDesktop oferuje bardziej przemyślaną interakcję. Inne skróty, takie jak Win + M i Win + D, są oparte na klawiaturze; tylko jeden z nich pozwala skutecznie przywrócić obszar roboczy.

W przeszłości korzystałem z gestu przesunięcia czterema palcami w dół na gładziku, aby wyświetlić pulpit, co przypominało tę funkcjonalność – ale PeekDesktop jest zdecydowanie lepszy. Zastanawia mnie, że Windows nie posiada wbudowanej funkcji „Kliknij, aby wyświetlić pulpit”.Narzędzie Hanselmana jest proste w obsłudze, nie zawiera dodatkowego interfejsu użytkownika ani wymagań konfiguracyjnych i jest dostępne do pobrania z GitHuba.

Ocena PeekDesktop: Przenoszenie funkcjonalności systemu macOS do systemu Windows

Aby włączyć funkcję „Kliknij, aby wyświetlić pulpit” w systemie Windows, wystarczy pobrać plik zip z GitHub (około 6, 15 MB), rozpakować go i uruchomić plik wykonywalny. Warto zauważyć, że Hanselman zadbał o kompatybilność z systemem Windows na urządzeniach z procesorem ARM, w tym tych z procesorem Snapdragon.

PeekDesktop jest dostępny dla systemu Windows na platformie ARM

Po uruchomieniu PeekDesktop dyskretnie pojawia się na pasku zadań i zużywa minimalną ilość pamięci — poniżej 2 MB w stanie bezczynności — dzięki czemu można łatwo zapomnieć, że program działa.

PeekDesktop – kliknij, aby wyświetlić narzędzie pulpitu na pasku zadań systemu Windows
Narzędzie PeekDesktop kliknij, aby wyświetlić pulpit na pasku zadań systemu Windows
Wykorzystanie zasobów systemowych PeekDesktop jest praktycznie zerowe
Zużycie zasobów przez PeekDesktop jest praktycznie nieistotne

Aby zapewnić optymalne działanie, upewnij się, że żadna aplikacja nie jest wyświetlana w trybie pełnoekranowym. Kliknięcie tapety pulpitu (pomijając ikony) spowoduje natychmiastową minimalizację wszystkich okien, pozostawiając wolną przestrzeń roboczą do zarządzania plikami lub porządkowania ikon. Co najważniejsze, narzędzie zostało zaprojektowane tak, aby zapobiegać niezamierzonej aktywacji podczas klikania lub przeciągania ikon, zachowując użyteczność.

Przywracanie jest bezproblemowe; wystarczy kliknąć dowolną aplikację, pasek zadań lub tapetę, a wszystkie okna powrócą do swoich pierwotnych pozycji i stanów.

Jeśli jakiekolwiek animacje wydają się niedopracowane, może to wynikać z testowania na maszynie wirtualnej o niskiej mocy. Ponadto, jako samodzielny plik wykonywalny, niektórzy użytkownicy mogą preferować tradycyjny instalator dla większej wygody.

Jednym ze zidentyfikowanych problemów jest to, że zarządzanie Koszem może być uciążliwe; kliknięcie Kosza prawym przyciskiem myszy powoduje ponowne otwarcie wszystkich zminimalizowanych aplikacji, co wymaga ponownego kliknięcia, aby uzyskać dostęp do menu kontekstowego. To zachowanie jest celowe.

Co więcej, Menedżer zadań nie minimalizuje się po kliknięciu tapety; pozostaje aktywny, choć nie jest jasne, czy jest to celowe.

Menu prawego przycisku myszy na pulpicie może zachowywać się w nieprzewidywalny sposób, gdy wszystkie aplikacje są zminimalizowane. Na przykład próba utworzenia nowego folderu może spowodować, że wszystkie okna zostaną nieumyślnie otwarte ponownie.

Funkcjonalność wygląda następująco: Win + M minimalizuje wszystko, ale nie przywraca okien, podczas gdy Win + D umożliwia obie akcje, ale opiera się na skrótach klawiaturowych. Przycisk „Pokaż pulpit” na pasku zadań odzwierciedla funkcję PeekDesktop, ale jak podkreśla Hanselman, użytkownicy systemu macOS przyzwyczaili się do funkcji „kliknij tapetę, aby wyświetlić pulpit”.Ta spójność może znacznie poprawić komfort użytkowania dla osób przechodzących z systemu macOS.

Zrozumienie mechaniki PeekDesktop

Podstawową mechaniką PeekDesktop jest wykorzystanie lekkich interfejsów API systemu Windows w celu dokładnego wykrywania kliknięć na pulpicie i płynnego zarządzania stanami okien.

Wykrywanie kliknięć wykorzystuje hak niskiego poziomu, SetWindowsHookEx(WH_MOUSE_LL), umożliwiając aplikacji przechwytywanie kliknięć globalnych bez zakłóceń. Po wykryciu kliknięcia narzędzie używa WindowFromPoint, aby określić, co znajduje się pod kursorem.

Aby odróżnić kliknięcia pustej tapety od kliknięć ikon, zastosowano warstwę ułatwień dostępu AccessibleObjectFromPoint, która gwarantuje, że nawet drobne błędne kliknięcia ikon nie spowodują niezamierzonej reakcji.

Do zarządzania oknami PeekDesktop wykorzystuje narzędzie EnumWindows, które zbiera informacje o wszystkich aktywnych oknach, przechwytując ich dokładne wymiary, pozycje i stany za pomocą polecenia WINDOWPLACEMENT przed ich zminimalizowaniem.

Podczas przywracania aplikacji narzędzie monitoruje zmiany w aktywnych oknach za pomocą SetWinEventHook(EVENT_SYSTEM_FOREGROUND).Pozwala to na natychmiastowe przywrócenie po ponownym kliknięciu dowolnej aplikacji, paska zadań lub tapety, przywracając wszystko dokładnie tak, jak było – w tym zmaksymalizowane okna i konfiguracje na wielu monitorach.

Wszystkie funkcje działają bez uprawnień administratora i wykorzystują minimalne zasoby systemowe, co świadczy o wydajności tej aplikacji. Co ważne, nie jest to aplikacja internetowa.

Użytkownicy mogą dostosowywać ustawienia za pomocą paska zadań, umożliwiając przełączanie między aktywacją, preferencjami uruchamiania, sprawdzaniem dostępności aktualizacji lub całkowitym zamknięciem aplikacji. Zaleca się wybranie opcji „Uruchom z systemem Windows”, aby upewnić się, że narzędzie będzie aktywne natychmiast po uruchomieniu komputera.

Opcje menu zasobnika systemowego PeekDesktop
Opcje menu zasobnika systemowego PeekDesktop

Ponadto Hanselman pracuje nad inicjatywą mającą na celu odtworzenie zachowania systemu macOS, w którym okna są przenoszone do krawędzi ekranu zamiast minimalizować się. Zadanie to jest utrudnione przez konfiguracje z wieloma monitorami i śledzenie położenia okien w czasie rzeczywistym.

W czasie pisania tego artykułu aplikacja PeekDesktop została zaktualizowana z wersji 0.4 do wersji 0.6.1, co jeszcze bardziej zmniejszyło rozmiar pobieranego pliku – do zaledwie 1, 16 MB.

Dlaczego PeekDesktop zasługuje na integrację z systemem Windows

Gdy już przyzwyczaisz się do klikania tapety w celu oczyszczenia przestrzeni roboczej, powrót do skrótów klawiaturowych lub rogów ekranu stanie się niepraktycznie uciążliwy.

Biorąc pod uwagę, że Microsoft koncentruje się na poprawie wydajności, korygowaniu niespójności interfejsu użytkownika i rozwiązywaniu długotrwałych problemów z użytecznością w systemie Windows 11, wprowadzenie funkcji takich jak PeekDesktop – niewielkich, ale niezwykle przydatnych – byłoby naturalną ewolucją. Wraz z oczekiwanymi funkcjami, takimi jak ruchomy pasek zadań, na horyzoncie pojawia się wyraźna możliwość ulepszenia doświadczenia użytkownika za pomocą intuicyjnych narzędzi, takich jak to.

Źródło i obrazy

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *