Also Du willst eigentlich nicht erreichen, dass Windows denkt, Du hättest aufs TrayIcon geklickt, sondern dass das Programm denkt, Du hättest auf sein TrayIcon geklickt, richtig?
Dann musst Du also die Message an das Programm senden, die Windows senden würde, wenn Du auf das TrayIcon klickst... den Mausklick musst Du also eher indirekt simulieren. Das scheint aber irgendwie gar nicht so einfach zu sein, da jedes Programm, so wie ich's eben beim Überfliegen von Luckie's WinAPI-Tutorials verstanden habe, beim Erstellen der TrayIcons die CallBack-Message selbst definiert... man müsste also vorher auch noch irgendwie herausfinden, was als CallBack-Message definiert wurde und dann diese Message mit wParam=Identifier des TrayIcons und lParam=WM_RBUTTONUP an das Hauptfenster der Anwendung senden.
Ich weiß weder, ob das möglich ist (CallBack-Message und Identifier des TrayIcons zu bekommen), noch, ob es nicht doch eine einfachere Möglichkeit gibt...
_________________
In the beginning, the universe was created. This has made a lot of people very angry, and is generally considered to have been a bad move.