2011-02-02 7 views
2

Je voudrais savoir s'il est possible de réduire mon programme python à la barre d'état système. Fondamentalement ce qu'il fait est à chaque heure, il prend une capture d'écran, mais je ne veux pas qu'il reste sur la barre des tâches en prenant de l'espace. Pourrais-je le faire aller à la zone de la barre d'état système à côté de l'horloge, mais le garder en cours d'exécution? Je n'utilise pas tkinter ou quelque chose comme ça.Minimiser python à la barre d'état système dans Windows (Vista)

+0

Quel système d'exploitation tu cours? – Brandon

+0

Windows Vista! – DonJuma

Répondre

2

Puisque vous utilisez Windows, vous pouvez simplement renommer votre script pour avoir une extension .pyw, donc il n'y a pas de fenêtre de console. Si vous essayez de créer une application de barre d'état système, vous devrez choisir une boîte à outils GUI comme vous l'avez suggéré, et votre script simple deviendra beaucoup plus gros et beaucoup plus compliqué.

0

Au lieu d'exécuter le programme en continu, pourquoi n'utilisez-vous pas le planificateur de votre système? (Cron sous * nix, Task Scheduler sous windows). Il y a peut-être un peu plus de surcharge, car il doit à chaque fois faire tourner Python, mais ce serait plus facile que de brancher une icône de notification.

Puisque vous l'appelez la barre des tâches, j'assume Windows. Pour avoir une icône de notification, vous devez avoir une fenêtre cachée, avec une pompe de message en cours d'exécution, donc Windows a un endroit où envoyer des messages pour l'icône. Bref, beaucoup plus simple, il suffit d'exécuter un travail planifié.

Questions connexes