SAVOIR À QUEL PROGRAMME APPARTIENT UNE ICONE DE LA ZONE DE NOTIFICATION ("TRAY")

Messages postés
2226
Date d'inscription
dimanche 5 octobre 2003
Statut
Modérateur
Dernière intervention
18 novembre 2010
- - Dernière réponse : JulioDelphi
Messages postés
2226
Date d'inscription
dimanche 5 octobre 2003
Statut
Modérateur
Dernière intervention
18 novembre 2010
- 31 déc. 2004 à 00:36
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/28498-savoir-a-quel-programme-appartient-une-icone-de-la-zone-de-notification-tray-et-lister-les-icones

JulioDelphi
Messages postés
2226
Date d'inscription
dimanche 5 octobre 2003
Statut
Modérateur
Dernière intervention
18 novembre 2010
12 -
super ! ajoute un " if LV.GetItemAt(X,Y) = nil then exit;" au debut du "onmousedown" :)

20/10 !!
ShareVB
Messages postés
2676
Date d'inscription
vendredi 28 juin 2002
Statut
Membre
Dernière intervention
13 janvier 2016
11 -
salut,

+200 ne sert à rien, j'avais mis ca pour tester GetItemAt...

ShareVB
JulioDelphi
Messages postés
2226
Date d'inscription
dimanche 5 octobre 2003
Statut
Modérateur
Dernière intervention
18 novembre 2010
12 -
peut tu nous expliquer (ou juste a moi si je suis le seul ignorant :D) les :
LV.GetItemAt(X,Y);
et
LV.GetItemAt(X + 200,Y);

en cherchant je trouve ceci :
"We call the GetItemAt method of the ListView to get a pointer to the ListItem on which the user clicked, so we call the associated application for the file."

donc item serait un pointer sur la LV ?
et ensuite pourquoi "+200" ?

merci :)
ShareVB
Messages postés
2676
Date d'inscription
vendredi 28 juin 2002
Statut
Membre
Dernière intervention
13 janvier 2016
11 -
salut,

pour ceux que ca intéresse, la source de la dll est ici :
http://www.cppfrance.com/code.aspx?ID=28514

c'est avec cette dll que je récupère les icones :
hDesktop := GetDesktopWindow();
hImageList := SendMessage(hDesktop, LVM_GETIMAGELIST, LVSIL_SMALL,0);
//iImage de l'item du listview du bureau
hIcon := GetIcon(hDesktop, hImageList, iImage);

ShareVB
cs_VERTY
Messages postés
42
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
21 avril 2008
-
Salut sharevb

J'ai vu ton programme sous vb
D'après la description il fait la même chose que la source que j'ai déposé en delphi et qui est en deux parties

Ce qui m'interessait dans ton programme c'est d'extraire les icones vus sur le bureau