J'ai un programme qui lorsqu'il est dans le systray n'a pas le nom qui s'affiche dans l'info bulle.
Je connais son nom de programme

mais comment je peux connaitre sous quel nom il est dans le systray ?

existe-t-il un API pour lister les hwnd du systray avec leur nom ?

J'ai reproduit le problème avec une form dont le nom est exemple
puis :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
With nid
        .cbSize = Len(nid)
        .hwnd = Me.hwnd
        .uId = vbNull
        .uFlags = NIF_ICON Or NIF_TIP Or NIF_MESSAGE
        .uCallBackMessage = WM_MOUSEMOVE
        .hIcon = Me.Icon
        .szTip = "programme exemple 1" & vbNullChar
       End With
et l'executable est sous le nom toto.exe et l'info bulle est "programme exemple 1" mais le nom du systray est exemple donc :
comment trouver ce nom quand le programme n'est pas de moi ?

Merci