CONSOLE SYSTRAY [QUESTION FORUM]

Steph115 Messages postés 163 Date d'inscription mercredi 22 octobre 2003 Statut Membre Dernière intervention 3 février 2012 - 23 juil. 2004 à 17:56
cs_Proutix Messages postés 2 Date d'inscription jeudi 2 octobre 2003 Statut Membre Dernière intervention 12 juin 2008 - 28 mai 2008 à 15:51
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/24807-console-systray-question-forum

cs_Proutix Messages postés 2 Date d'inscription jeudi 2 octobre 2003 Statut Membre Dernière intervention 12 juin 2008
28 mai 2008 à 15:51
Tout d'abord merci pour ce petit bout de code.

Je voudrais juste préciser que sur certaines machines, j'ai un problème graphique qui correspond à l'affichage de la fenêtre invisible sous certaines conditions, problème corrigé en forçant la taille de la fenêtre à zéro:

// On rend invisible la boite de dialogue
WINDOWPLACEMENT My_Hwnd;
RECT taille;
taille.top = 0;
taille.bottom = 0;
taille.left = 0;
taille.right = 0;
GetWindowPlacement(hWnd,&My_Hwnd);
My_Hwnd.showCmd = SW_HIDE;
My_Hwnd.rcNormalPosition = taille;
SetWindowPlacement(hWnd,&My_Hwnd);
venomelektro Messages postés 2 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 5 septembre 2006
5 sept. 2006 à 14:44
D accord avec TamateaRaust , je ne comprends pas pourquoi le programme se termine apres la fermeture de la console, il faudrait tout simplement qu elle se ferme et que le programme continue dans la barre des taches

en general pour fermer un programme de la taskbar , il faut le faire a partir du bouton droit (msn,skype,etc...)

je checke le code source plus en detail pour comprendre prq ca fait cela...
cs_LordBob Messages postés 2865 Date d'inscription samedi 2 novembre 2002 Statut Membre Dernière intervention 11 mai 2009 9
13 juil. 2006 à 15:46
normalement avec un ShowWindow() et SW_HIDE ca devrait fonctionner!
mais y a-t-il cacher la console? dans ce cas la, l'écriture dans un fichier ne serait-il pas plus adéquate ?
TamateaRaust Messages postés 2 Date d'inscription lundi 10 juillet 2006 Statut Membre Dernière intervention 13 juillet 2006
13 juil. 2006 à 13:43
Est-il possible à partir de ce code de simplement afficher / cacher la console.
Ici, on ne fait que lancer une console et quand c'est terminé, tout se ferme. Il faudrait pouvoir lancer la console et la garder cacher. Ensuite pouvoir l'afficher ou la cacher à nouveau.

Est-ce possible ?
Nosferatu181187 Messages postés 21 Date d'inscription samedi 15 mars 2003 Statut Membre Dernière intervention 17 décembre 2005
17 août 2004 à 22:32
ça va pas besoin de répondre j'ai trouvé :D c'est une petite fonction toute bête a mettre avant le TrackPopupMenu, il semble que ce ne soit pas nécessaire quand on utilise les ressource

SetForegroundWindow(le HWND de la fenêtre associée au menu)

et plus de problème :D
Nosferatu181187 Messages postés 21 Date d'inscription samedi 15 mars 2003 Statut Membre Dernière intervention 17 décembre 2005
17 août 2004 à 22:20
Juste une question bête comme ça, comment fais-tu pour que ton menu dans le system tray disparaisse quand on clic en dehors de celui-ci ??? Nous avons une application qui utilise une icone dans le system tray, et nous utilisons la function trackPopupMenu pour le faire aparaitre seulement, une fois que l'utilisateur clic en dehors du menu, il devrait diparaitre, en ben et ben... c'est pas le cas :'( :'( :'(

alors on lui dit ou a ce Menu qu'on veut plus le voir ???
NicoProg Messages postés 26 Date d'inscription lundi 2 avril 2001 Statut Membre Dernière intervention 28 mars 2005
24 juil. 2004 à 00:23
Sinon il faudrai créer un service pour Windows, comme ça, ça pesserai incognito :-).
Steph115 Messages postés 163 Date d'inscription mercredi 22 octobre 2003 Statut Membre Dernière intervention 3 février 2012
23 juil. 2004 à 18:52
Question boucle infini il y en a deja une :$ (je suis suis qu'un debutant en c++ j'ai aps encore appris a faire des interruptions) mais peut tu developper (si tu sais) l'idee des threads ou connaitrais tu un site sinon je vais poster un message sur le forum.

Merci ++ Nexus
cs_LordBob Messages postés 2865 Date d'inscription samedi 2 novembre 2002 Statut Membre Dernière intervention 11 mai 2009 9
23 juil. 2004 à 18:49
j'ai pas envie de dire une betise, mais il me semble qu'avec un thread ca devrait etre possible...
seulement il me semble que tu seras obligé d'utilisé une boucle infine (et je pense que cela n'est pas tres propre)...
Steph115 Messages postés 163 Date d'inscription mercredi 22 octobre 2003 Statut Membre Dernière intervention 3 février 2012
23 juil. 2004 à 17:56
Re salut,

Vraiment je te remercie pour ton projet il m'a bien aide.
J'aimerais juste savoir comment faire si on veut que quand le programme soit dans le systray il tourne toujours je t'explique mon prog regarde quel heure on est et quel date et si il voit que la date et l'heure son pareil il affiche une alerte pour cela j'ai besoin qu'il tourne continuellement sans avoir besoin de l'afficher

je te remercie ++ Nexus
Rejoignez-nous