Simon on the (dot)Net

L'homme qui codait en do dièse

  Home :: Contact :: Syndication  :: Login
  29 Posts :: 0 Stories :: 0 Comments :: 0 Trackbacks

News

Archives

Image Galleries

mardi 12 septembre 2006 #

Update: new version here.

Le week end dernier, j'ai eu une idée lumineuse... J'ai réfléchi à ce qu'apportait Mac OS X en terme d'expérience utilisateur et qui n'éxistait pas sur Windows Vista. La première idée qui m'est venue est "Exposé".

Bref rappel sur cette feature à la fois toute bète et super bien pensée :

En tant que développeur (et aussi en tant que Geek d'ailleurs), il m'arrive souvent d'avoir beaucoup (énormément) de fenêtres ouvertes. Pour m'y retrouver, c'est bien souvent la galère, et je perds beaucoup (énormément) de temps à essayer de trouver LA fenêtre dont j'ai besoin (cela se termine bien souvent par l'ouverture d'une nouvelle fenêtre au bout de 30 secondes de recherche ^^). Exposé permet par la pression d'une simple touche du clavier (F9 sur Mac) de voir l'intégralité des fenêtres sous forme de miniatures dispersées sur tout l'écran, ce qui permet de localiser immédiatement la fenêtre qui nous intéresse et la faire passer en premier plan.

Bien sûr Windows Vista possède quelques fonctionnalités similaires, mais dont l'ergonomie n'est pas aussi efficace (Flip3D ne permet pas de visualiser toutes les fenetres en même temps, et en plus elles sont de travers :p, et le nouveau alt+tab affiche des miniatures trop petites).

Et bien ma chère Martine, votre serviteur vous apporte l'ébauche d'un remède à cet abominable manquement. Ca se trouve ici, c'est absoluement pas supporté, ca tourne sous Windows Vista RC1, il n'y a aucune gestion d'erreurs/exceptions, ca ne fonctionne que si Aero est activé et c'est codé en C++ mixte (CLI + code natif pour limiter le nombre de P/Invoke). Ce sera bientôt sur Codeplex, et vous pouvez bien sûr faire n'importe quoi avec les sources...

(Cliquez sur l'image pour télécharger les sources / éxécutables)

Au fait, je n'ai pas tout à fait copié Apple : F9 c'était trop chiant comme trigger pour le debugage (ca avait tendance à me rajouter des breakpoints ^^), alors j'ai choisi F12 :).

posted @ 19:20 | Feedback (107)