appli python invisible dans le centre de la barre de taches windows? - Python - Programmation
Marsh Posté le 01-10-2003 à 09:57:06
Je pense qu'il faut voir du coté des extensions win32 pour Python et de MFC.
http://starship.python.net/crew/mhammond/win32/
D'ailleurs PythonWin, l'editeur fourni avec ces extensions, fait ce que tu souhaites...
Par contre, si tu ne t'y connais pas un minimum en prog Windows/MFC, a mon avis tu vas galerer...
Marsh Posté le 01-10-2003 à 12:28:46
Chriss a écrit : Salut tout le monde! |
Shell_Notifyicon() est ton ami, à voir effectivement du coté des extensions PythonWin, comme le dit e_esprit
Marsh Posté le 01-10-2003 à 12:30:13
e_esprit a écrit : Je pense qu'il faut voir du coté des extensions win32 pour Python et de MFC. |
Je suis pas d'accord pour les MFC, car la fonction Shell_Notifyicon() fait partie du SDK Win 32 et n'est même pas encapsulée par les MFC à ma connaissance (du moins en standard).
Clair qu'il a besoin de notions de Win 32, mais les MFC ne lui serviront à rien dans ce cas précis
Marsh Posté le 01-10-2003 à 16:11:09
je ne connais pas du tout MFC et je n'ai pas vraiment le temps d'apprendre. D'ailleurs c'est quoi MFC?
Il n'existe pas une commande toute simple a la python pour faire ca?
Je suis allé voir la page sur pythonWin mais je n'ai pas trouvé de la documentation sur les API de ce module.
Marsh Posté le 01-10-2003 à 16:20:12
Chriss a écrit : |
Python est un langage multi plate formes. Donc les spécificités particulières à une plate forme quelconque ne sont pas implémentées en standard mais pas le biais de librairies externes propres à l'OS
En l'occurence, je t'ai déjà dit de regarder du coté de Shell_Notifyicon (librairie win32ui)
et oublie les MFC, ça n'a rien à voir, c'est pour utiliser avec Visual C++
Marsh Posté le 01-10-2003 à 21:55:19
Harkonnen a écrit : |
Bah je suis pas un specialiste Python sous Windows.
Moi j'utilise Python pour justement avoir des applis portable (UNIX/Linux et Win).
Si je disais ca s'etait juste pour lui donner une piste
Marsh Posté le 13-10-2003 à 15:53:06
Harkonnen je pense que tu m'as donné une bonne piste. En allant dans le repertoire win32/demos j'ai trouvé le programme win32gui_taskbar.py qui me donne toutes les infos pour rajouter dan s ma barre de tache un petit icone pour montrer que mon appli tourne. Donc la moitié de ce que je veux faire est fait.
La moitié car je ne veux pas voir le "bouton" au milieu de la barre de tache qui permet d'acceder a mon application. (je veux parler du lien vers la fenetre dos qui montre qu'un programme python tourne).
Comment le supprimer?
A mon avis c'est une des fonctions de l'api python win32api ou win32ui mais la doc assez bordelique ne m'aide pas beaucoup.
Merci a ceux qui me repondront
Chriss
Marsh Posté le 13-10-2003 à 15:59:31
Chriss a écrit : Harkonnen je pense que tu m'as donné une bonne piste. En allant dans le repertoire win32/demos j'ai trouvé le programme win32gui_taskbar.py qui me donne toutes les infos pour rajouter dan s ma barre de tache un petit icone pour montrer que mon appli tourne. Donc la moitié de ce que je veux faire est fait. |
Renome tom fichier Python principal en .pyw Comme ça tu n'auras pas la fenètre DOS.
Marsh Posté le 17-10-2003 à 14:59:29
Merci merci merci Kristoph!!!
C'est cool. ca marche. pas besoin d'aller voir MFC et tous les autres trucs qu'on m'a dit.
Ca va vraiment me simplifier la vie le fait qu'on ne voit plus mon programme tourner!
merci a tous d'avoir reflechit a une solution. Finallement la plus simple est la meilleur!
Marsh Posté le 30-09-2003 à 17:49:48
Salut tout le monde!
J'aimerais que lorsque je lance mon programme python, qu'il n'apparaisse pas au centre de la barre de tache mais en bas a droite comme pour certaines applications qui se lancent au demarrage (les antivirus par exemple).
Merci d'avance pour vos conseils.
Chriss