[HELP] Manipulation du systray

Manipulation du systray [HELP] - C++ - Programmation

Marsh Posté le 13-05-2005 à 08:25:27    

Je cherche le moyen (en VB ou en C/C++) de manipuler la barre des tâches et le systray de Windows XP. J'aimerais, par exemple, pouvoir agir sur une application extérieure à la mienne : décider de cacher son icône dans le systray, la faire apparaître dans la barre des tâches, etc.
Comment faire cela? Est-ce seulement possible?
 
Grâce à ces deux sources, j'ai peut-être trouver une piste :  
http://www.vbfrance.com/code.aspx?ID=27218
http://vbfrance.com/forum.v2.aspx?ID=39219

Citation :

-le systray: hWnd = FindWindow("Shell_TrayWnd", vbNullString)
-les icones: hWnd = FindWindowEx(hWnd, 0, "TrayNotifyWnd", vbNullString)
-l'horloge: hWnd = FindWindowEx(hWnd, 0, "TrayClockWClass", vbNullString)


Mais je ne sais pas aller plus loin...
Peut-on sélectionner l'icône du systray que l'on veut manipuler (et faire ainsi une fonction qui ne cache QUE cette icône, par exemple) ? Ou la totalité du systray est "indivisible" (l'horloge mise à part) ?
 
Sinon, en C/C++, il y a ce début de solution : http://forum.hardware.fr/forum2.ph [...] ash_post=0
 
Enfin, il y a ce très bon article pour les anglophones : http://www.codeproject.com/shell/StealthDialog.asp
Mais, étant débutant, je rame comme un pingouin perdu dans le désert de Gobi.
 
Aidez-moi!!
 
 

Reply

Marsh Posté le 13-05-2005 à 08:25:27   

Reply

Marsh Posté le 14-05-2005 à 13:16:29    

uuup

Reply

Sujets relatifs:

Leave a Replay

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