begin process at 2010 03 15 16:09:34
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

API

 > CONSOLE SYSTRAY [QUESTION FORUM]

CONSOLE SYSTRAY [QUESTION FORUM]


 Information sur la source

Note :
9,67 / 10 - par 3 personnes
9,67 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :API Niveau :Débutant Date de création :23/07/2004 Vu / téléchargé :5 557 / 641

Auteur : LordBob

Ecrire un message privé
Site perso
Commentaire sur cette source (10)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Voila suite à une question sur le forum qui demandé comment faire pour mettre un programme console dans la systray, bah j'ai fait une source d'exemple...
En fait la solution que j'ai trouvé un programme Win32 qui se range dans la systray et que on ne voit pas dans la barre de tache (sauf la console)... ensuite un menu sur l'icone du systray pour afficher la console (en fesant une AllocConsole)...


 Conclusion

Aucun bugs connus... le code est assez commenté, mais si vous avez des questions n'hésitez pas !!!

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip ENREGISTREMEN VIDEO WEBCAM [WIN32]
Source avec Zip LEDMAIL [WIN32]
Source avec Zip MULTICAM - GESTION DE PLUSIEURS WEBCAM
Source avec Zip ALGO BRUTE FORCE
Source avec Zip VIDEOCAPT - CREATION DE VIDEO

 Sources de la même categorie

Source avec Zip Source avec une capture CALENDRIER (WIN64) par BruNews
Source avec Zip Source avec une capture IMPRESSION EN WIN32 API AVEC OPTIONS par racpp
Source avec Zip Source avec une capture INFOTIP SHELL EXTENSION (BULLE DE L'EXPLORATEUR WINDOWS) (WI... par racpp
Source avec Zip Source avec une capture BROUILLAGE DES FICHIERS JAVASCRIPT ET CSS(WIN32) par gagah1
Source avec Zip Source avec une capture CHANGE CURSEUR par ganjarasta

Commentaires et avis

Commentaire de Steph115 le 23/07/2004 17:56:04

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

Commentaire de LordBob le 23/07/2004 18:49:00

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

Commentaire de Steph115 le 23/07/2004 18:52:39

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

Commentaire de NicoProg le 24/07/2004 00:23:58

Sinon il faudrai créer un service pour Windows, comme ça, ça pesserai incognito :-).

Commentaire de Nosferatu181187 le 17/08/2004 22:20:15

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

Commentaire de Nosferatu181187 le 17/08/2004 22:32:07

ç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

Commentaire de TamateaRaust le 13/07/2006 13:43:13

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 ?

Commentaire de LordBob le 13/07/2006 15:46:29

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 ?

Commentaire de venomelektro le 05/09/2006 14:44:54

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

Commentaire de Proutix le 28/05/2008 15:51:58

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

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix


HTC Magic

Entre 429€ et 429€

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,874 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales