appli python invisible dans le centre de la barre de taches windows?

appli python invisible dans le centre de la barre de taches windows? - Python - Programmation

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
 
 
 

Reply

Marsh Posté le 30-09-2003 à 17:49:48   

Reply

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... :/
 

Reply

Marsh Posté le 01-10-2003 à 12:28:46    

Chriss a écrit :

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


Shell_Notifyicon() est ton ami, à voir effectivement du coté des extensions PythonWin, comme le dit e_esprit


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

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.
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... :/
 
 


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


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

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.
 

Reply

Marsh Posté le 01-10-2003 à 16:20:12    

Chriss a écrit :


Il n'existe pas une commande toute simple a la python pour faire ca?


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++


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 01-10-2003 à 21:55:19    

Harkonnen a écrit :


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


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 :)

Reply

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
 
 

Reply

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.
 
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
 
 
 


 
Renome tom fichier Python principal en .pyw Comme ça tu n'auras pas la fenètre DOS.

Reply

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!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed