La vie secrète de WindowsDéterminer ce qui est fréquemment utilisé

Raymond Chen

Cliquez sur le bouton Démarrer et le menu du même nom apparaît. Une liste de programmes se trouve sur le côté gauche. Comment est-elle choisie ? Nous avons suivi le principe général selon lequel les programmes que vous avez utilisés le plus souvent dernièrement sont ceux qui doivent s’afficher sur la première page du menu Démarrer. En gardant ce principe à l’esprit, nous nous sommes vite rendus compte qu’il fallait procéder à des ajustements.

La règle de base est que chaque fois vous lancez un programme, il gagne un point. De la même façon, moins vous lancez un programme, plus il perd de points. Le menu Démarrer affiche les programmes qui ont le plus de points. C’est simple, non ? Mais ce n’est pas ce qui déroute les gens dans l’algorithme de sélection. Une fois la règle de base appliquée, il faut s’occuper des ajustements, et c’est ça qui pose problème.

Avant d’explorer cette question, certains aspects de la règle de base doivent être éclaircis. Remarquez que la règle parle du lancement des programmes, pas des raccourcis. Certains programmes installent des raccourcis multiples, celui que vous utilisez important peu. S’ils pointent tous vers le même exécutable, alors ce programme accumule tous les points gagnés par les différents raccourcis.

Menu Démarrer

Menu Démarrer(Cliquer sur l'image pour l'agrandir)

Ceci signifie également qu’un programme peut gagner des points même si vous n’utilisez pas le menu Démarrer pour l’exécuter, à condition que vous le fassiez à partir d’Explorer. Si vous exécutez un programme manuellement, par exemple en ouvrant le dossier et en double-cliquant sur l’exécutable, celui-ci continuera de gagner des points et pourra ensuite s’afficher sur la première page du menu Démarrer.

Maintenant, une fois qu’un programme a gagné suffisamment de points pour apparaître à cet endroit, Windows® doit choisir l’icône de raccourci à afficher dans le cas où il y en a plusieurs qui pointent vers le même programme. Il ne sera donc pas étonnant de voir que le choix se porte sur le raccourci le plus fréquemment utilisé.

Dans le cadre des ajustements, certains programmes sont filtrés à partir de la liste. Par exemple, si vous avez épinglé un programme au menu Démarrer, il n’apparaîtra pas, car il est inutile de vous montrer deux icônes pour un même programme. Après tout, vous avez effectué cette opération parce que vous utilisez souvent ce programme.

Il existe une autre étape d’ajustement visant à éliminer le bruit. Auparavant, beaucoup de programmes s’affichaient car il s’agissait de raccourcis vers des programmes d’aide communs, tels que Bloc-notes ou Wordpad (comme un raccourci servant à afficher un fichier Lisezmoi). Ces raccourcis devaient être éliminés pour ne pas être nommés représentants de Bloc-notes, par exemple. D’ailleurs, un programme peut s’auto-enregistrer comme non éligible à l’inclusion sur la première page du menu Démarrer en créant une valeur NoStartPage dans l’enregistrement de son application.

La règle de base ne prenait pas non plus en compte la situation où vous lancez un programme une fois et continuez à l’utiliser tout le temps. Selon une stricte interprétation de la règle, ce programme gagnait un point lors de son lancement, puis le perdait au fil du temps. (Dans le cas présent, « fréquemment » est un doux euphémisme pour « absolument tout le temps ! ») Nous avons donc ajouté une autre règle : Lorsqu’un programme est utilisé en continu, il gagne chaque jour un point supplémentaire. Cela suffit à maintenir le programme dans la course aux points, mais pas assez pour engloutir ceux que vous lancez réellement. Après tout, si vous utilisez un programme en continu, vous n’avez pas besoin de le lancer tout le temps.

Dans Windows Vista™, d’autres règles d’ajustement ont été ajoutées. Par exemple, lorsqu’il faut choisir entre différents raccourcis pour un même programme qui n’a jamais été utilisé à partir du menu Démarrer, c’est le raccourci sans paramètre de ligne de commande qui sera désormais retenu. De plus, le programme que vous avez utilisé en dernier apparaîtra toujours sur la liste, indépendamment de son score.

Raymond Chen, The Old New Thing, et son livre portant le même titre (Addison-Wesley, 2007) traitent de l’historique de Windows et de la programmation Win32. Votre appel est important pour lui et sera traité dans l'ordre d'arrivée.

© 2008 Microsoft Corporation et CMP Media, LLC. Tous droits réservés. Toute reproduction, totale ou partielle, est interdite sans autorisation préalable.