Le célèbre programmeur Scott Hanselman, qui occupe les fonctions de vice-président et de membre du personnel technique chez Microsoft, a développé un outil innovant qui intègre une fonctionnalité très prisée de macOS dans Windows.
Cet outil s’appelle PeekDesktop. Il permet de cliquer sur une zone vide du fond d’écran pour réduire instantanément toutes les fenêtres ouvertes. Un second clic ou le retour à une application rétablit leur disposition initiale.

Cette fonctionnalité est similaire à celle de macOS Sonoma, qui permet de révéler le bureau en cliquant sur le fond d’écran ; une option absente de Windows. Bien que Windows propose des options comme « Afficher le bureau », Hanselman souligne que PeekDesktop offre une interaction plus directe. D’autres raccourcis, tels que Win + M et Win + D, utilisent le clavier ; seul l’un d’eux permet de restaurer efficacement votre espace de travail.
Auparavant, j’utilisais un glissement de quatre doigts vers le bas sur mon pavé tactile pour afficher le bureau, ce qui ressemblait à cette fonctionnalité ; mais PeekDesktop est nettement supérieur. Je trouve étonnant que Windows n’intègre pas de fonction native « Cliquer pour afficher le bureau ».L’outil de Hanselman est simple d’utilisation, ne nécessite aucune interface utilisateur ni installation supplémentaire et est disponible au téléchargement sur GitHub.
Évaluation de PeekDesktop : Apporter les fonctionnalités de macOS à Windows
Pour activer la fonctionnalité « Afficher le bureau en un clic » sur votre système Windows, il vous suffit de télécharger le fichier zip depuis GitHub (environ 6, 15 Mo), de l’extraire et d’exécuter le fichier.À noter que Hanselman a veillé à la compatibilité avec Windows sur les appareils ARM, y compris ceux équipés d’un processeur Snapdragon.

Une fois lancé, PeekDesktop reste discret dans la barre d’état système et consomme un minimum de mémoire (moins de 2 Mo en veille), ce qui fait qu’on oublie facilement qu’il est en cours d’exécution.


Pour une expérience optimale, assurez-vous qu’aucune application n’est affichée en plein écran. En cliquant sur le fond d’écran (en évitant les icônes), toutes les fenêtres se réduiront instantanément, libérant ainsi un espace de travail pour la gestion des fichiers ou l’organisation des icônes. L’outil est conçu pour empêcher toute activation accidentelle lors du clic ou du déplacement des icônes, garantissant ainsi une utilisation optimale.
La restauration est sans effort ; il suffit de cliquer sur n’importe quelle application, la barre des tâches ou le fond d’écran, et toutes les fenêtres retrouveront précisément leur position et leur état d’origine.
Si certaines animations semblent imparfaites, cela peut être dû à des tests effectués sur une machine virtuelle peu puissante. De plus, comme il s’agit d’un fichier exécutable autonome, certains utilisateurs préféreront peut-être un programme d’installation classique pour plus de simplicité.
Un problème identifié est la complexité de la gestion de la Corbeille : un clic droit sur la Corbeille entraîne la réouverture de toutes les applications réduites, ce qui nécessite un autre clic pour accéder au menu contextuel. Ce comportement est intentionnel.
De plus, le Gestionnaire des tâches ne se réduit pas lorsque l’on clique sur le fond d’écran ; il reste actif, même s’il est difficile de savoir si cela est intentionnel.
Le menu contextuel (clic droit) du bureau peut se comporter de manière imprévisible lorsque toutes les applications sont réduites ; par exemple, tenter de créer un nouveau dossier entraînera par inadvertance la réouverture de toutes les fenêtres.
La fonctionnalité se compare comme suit : Win + M réduit toutes les fenêtres mais ne permet pas de les restaurer, tandis que Win + D permet les deux actions, mais nécessite l’utilisation de raccourcis clavier. Le bouton « Afficher le bureau » de la barre des tâches reprend la fonction de PeekDesktop, mais comme le souligne Hanselman, les utilisateurs de macOS sont habitués à la fonctionnalité « cliquer sur le fond d’écran pour afficher le bureau ».Cette cohérence pourrait considérablement améliorer le confort des utilisateurs venant de macOS.
Comprendre le fonctionnement de PeekDesktop
Le fonctionnement sous-jacent de PeekDesktop repose sur l’utilisation d’API Windows légères pour détecter avec précision les clics sur le bureau et gérer les états des fenêtres de manière transparente.
La détection des clics utilise un hook de bas niveau, SetWindowsHookEx(WH_MOUSE_LL), permettant à l’application de capturer les clics globaux sans interruption. Lors de la détection d’un clic, l’outil utilise WindowFromPoint pour déterminer ce qui se trouve sous le curseur.
Pour différencier les clics sur un fond d’écran vide et les clics sur des icônes, une couche d’accessibilité est utilisée via AccessibleObjectFromPoint, garantissant que même les clics erronés mineurs sur les icônes ne déclenchent pas de réponse inattendue.
Pour la gestion des fenêtres, PeekDesktop utilise EnumWindows pour collecter des informations sur toutes les fenêtres actives, en capturant leurs dimensions précises, leurs positions et leurs états via WINDOWPLACEMENT avant de les réduire.
Lors de la restauration des applications, l’outil surveille les changements de fenêtre active grâce à SetWinEventHook(EVENT_SYSTEM_FOREGROUND).Cela permet une restauration instantanée dès qu’on clique sur une application, la barre des tâches ou le fond d’écran, rétablissant tout à l’identique, y compris les fenêtres maximisées et les configurations sur plusieurs écrans.
Toutes les fonctions s’exécutent sans nécessiter de droits d’administrateur et consomment un minimum de ressources système, ce qui témoigne de l’efficacité de cette application. Point important, il ne s’agit pas d’une application web.
Les utilisateurs peuvent personnaliser les paramètres via la barre d’état système, ce qui permet d’activer ou de désactiver l’application, de modifier les préférences de démarrage, de vérifier les mises à jour ou de la fermer complètement. Il est conseillé de sélectionner « Démarrer avec Windows » pour que l’outil soit actif dès le démarrage de l’ordinateur.

De plus, Hanselman travaille actuellement à reproduire le comportement de macOS, où les fenêtres se déplacent vers les bords de l’écran au lieu d’être réduites, une tâche compliquée par les configurations multi-écrans et le suivi en temps réel de la position des fenêtres.
Au moment où j’écrivais cet article, PeekDesktop a été mis à jour de la version 0.4 à la version 0.6.1, réduisant encore la taille du téléchargement à seulement 1, 16 Mo.
Pourquoi PeekDesktop mérite d’être intégré à Windows
Une fois habitué à cliquer sur le fond d’écran pour effacer son espace de travail, revenir aux raccourcis clavier ou aux coins de l’écran devient incroyablement fastidieux.
L’accent mis par Microsoft sur l’amélioration des performances, la correction des incohérences d’interface et la résolution des problèmes d’ergonomie persistants de Windows 11 justifie pleinement l’intégration de fonctionnalités comme PeekDesktop — petite mais extrêmement utile —.Avec l’arrivée prochaine de fonctionnalités telles qu’une barre des tâches déplaçable, il existe une réelle opportunité d’améliorer l’expérience utilisateur grâce à des outils intuitifs comme celui-ci.
Laisser un commentaire