<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Maus Click auf ein (fremdes) TrayIcon simulieren]]></title><description><![CDATA[<p>Hi,</p>
<p>ich möchte eine Sache automatisieren. Und zwar bei dem Programm &quot;RealVNC&quot;, dort hat man (als Server) unten rechts ein kleines Symbol. Wenn man dort Rechtsklick draufmacht erschint ein Kontextmenü und in dem Kontextmenü möchte ich etwas auswählen (auch anklicken). So, diese Sache soll automatisiert werden, sprich mein Programm soll das von allein können.<br />
Ich brauche also ein Handle auf dieses TrayIcon.<br />
Nachdem ich jetzt ziemlich lange rumgesucht habe in der Forumssuche, wende ich mich mal direkt an die User :). Hat jemand einen Tip? Nach welchen Klassen muss ich suchen? Klappt das so überhaupt?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/207035/maus-click-auf-ein-fremdes-trayicon-simulieren</link><generator>RSS for Node</generator><lastBuildDate>Sat, 25 Apr 2026 22:19:57 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/207035.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 03 Mar 2008 02:11:57 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Maus Click auf ein (fremdes) TrayIcon simulieren on Mon, 03 Mar 2008 02:11:57 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich möchte eine Sache automatisieren. Und zwar bei dem Programm &quot;RealVNC&quot;, dort hat man (als Server) unten rechts ein kleines Symbol. Wenn man dort Rechtsklick draufmacht erschint ein Kontextmenü und in dem Kontextmenü möchte ich etwas auswählen (auch anklicken). So, diese Sache soll automatisiert werden, sprich mein Programm soll das von allein können.<br />
Ich brauche also ein Handle auf dieses TrayIcon.<br />
Nachdem ich jetzt ziemlich lange rumgesucht habe in der Forumssuche, wende ich mich mal direkt an die User :). Hat jemand einen Tip? Nach welchen Klassen muss ich suchen? Klappt das so überhaupt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1467069</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1467069</guid><dc:creator><![CDATA[Lumpeh]]></dc:creator><pubDate>Mon, 03 Mar 2008 02:11:57 GMT</pubDate></item><item><title><![CDATA[Reply to Maus Click auf ein (fremdes) TrayIcon simulieren on Mon, 03 Mar 2008 11:24:11 GMT]]></title><description><![CDATA[<p>Ist schon eine Weile her, dass ich mich an fremden Fenstern vergangen habe, aber ein paar Stichwörter kann ich dir liefern:</p>
<p>EnumWindows/EnumChildWindows<br />
WindowFromPoint</p>
<p>Du musst (z.B. mit Spy++) den Klassennamen des gesuchten Fensters herausfinden, den du dann im Programm mit EnumWindows/EnumChildWindows suchen kannst.</p>
<p>WindowFromPoint würde dir das Window-Handle zu dem Fenster liefern, dass auf einem bestimmten Punkt (POINT-Struktur) liegt. Das würde bedeuten, dass du nach Programmstart z.B. einmal mit der Maus auf das Icon klicken müsstest, um die Koordinaten und damit das HWND bekommen zu können.</p>
<p>Hast du erstmal das richtige HWND, kannst du mit SendMessage Nachrichten schicken.</p>
<p>Und bitte nicht schlagen, wenn nicht alles ganz korrekt war...</p>
<p>Gruß Matze</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1467189</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1467189</guid><dc:creator><![CDATA[_matze (off)]]></dc:creator><pubDate>Mon, 03 Mar 2008 11:24:11 GMT</pubDate></item><item><title><![CDATA[Reply to Maus Click auf ein (fremdes) TrayIcon simulieren on Mon, 03 Mar 2008 11:28:16 GMT]]></title><description><![CDATA[<p>Ach ja, FindWindow/FindWindowEx gibt's auch noch. Google wird dir sicher den rechten Weg weisen!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1467193</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1467193</guid><dc:creator><![CDATA[_matze (off)]]></dc:creator><pubDate>Mon, 03 Mar 2008 11:28:16 GMT</pubDate></item><item><title><![CDATA[Reply to Maus Click auf ein (fremdes) TrayIcon simulieren on Mon, 03 Mar 2008 13:57:28 GMT]]></title><description><![CDATA[<p>Hi,<br />
den weg den du beschrieben hast, kenne ich. Aber damit hats nicht geklappt, da ich mit Spy++ nicht herausfinden kann, was das für eine Klasse ist. Man bekommt nur raus, dass da unten etwas von der Klasse &quot;TrayNotifyIcon&quot; ist. Ich dachte zuerst, dass die ChildWindows von dem Teil die ganzen Icons wären, aber da gibts nix. Ich hab mir auch alle Windows in SPy++ durchgelesen, da ist nix zu finden.</p>
<p>Glaub da muss es nen anderen weg geben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1467317</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1467317</guid><dc:creator><![CDATA[Lumpeh]]></dc:creator><pubDate>Mon, 03 Mar 2008 13:57:28 GMT</pubDate></item><item><title><![CDATA[Reply to Maus Click auf ein (fremdes) TrayIcon simulieren on Mon, 03 Mar 2008 23:09:07 GMT]]></title><description><![CDATA[<p>keiner ne idee?<br />
mausklick auf trayicon simuliern..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1467660</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1467660</guid><dc:creator><![CDATA[Lumpeh]]></dc:creator><pubDate>Mon, 03 Mar 2008 23:09:07 GMT</pubDate></item><item><title><![CDATA[Reply to Maus Click auf ein (fremdes) TrayIcon simulieren on Tue, 04 Mar 2008 18:14:44 GMT]]></title><description><![CDATA[<p>Hm, das mit der Simulation über das TrayIcon ist ne difuse Sache <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> , da das ja kein Fenster ist, sondern nur ein Icon im &quot;Infobereich&quot;. Das Icon wird also nur in ein Fenster gezeichnet, und dort landen alle anderen TrayIcons auch. Das zu unterscheiden ist glaube ich nicht möglich.</p>
<p>Du kannst es Dir aber wesentlich einfacher machen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> : Du prüft als erstes mit Spy++, welche ID an das Hauptfenster von RealVNC gesendet wird. Wird ne WM_USER + n Nachricht sein mit ner bestimmten ID. Wenn Du diesen Klick jetzt simulieren willst, schickste einfach ne Nachricht an das Hauptfenster mit dieser ID.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1468268</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1468268</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Tue, 04 Mar 2008 18:14:44 GMT</pubDate></item><item><title><![CDATA[Reply to Maus Click auf ein (fremdes) TrayIcon simulieren on Wed, 05 Mar 2008 02:06:46 GMT]]></title><description><![CDATA[<p>danke CodeFinder für den Tipp.</p>
<p>Ich habe jetzt doch ein Windows Handle für dieses TrayIcon rausgefunden (über den Prozess) und mir mal mit Spy++ angeschaut, was passiert wenn ich mit der Maus auf das Icon gehe, Rechtsklick mache und dann den Menüeintrag auswähle und anklicke.<br />
Aber ich werd aus den Messages absolut nicht schlau <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Welche muss ich nun mit meinem Programm senden? Das richtige hwnd hab ich, aber die Messages verstehe ich nicht.<br />
Ich hab die mal mitgelogged, wäre echt dankbar wenn sich jemand die mal kurz anschaut und mir sagt, welche Message ich schicken muss.<br />
Ich habs schon mit wm_user probiert und den entsprechenden Werten (aus Spy++ herausgelesen) aber es passiert reingarnichts.</p>
<p>Hier ist die Datei: <a href="http://www.thasinus.de/log.txt" rel="nofollow">http://www.thasinus.de/log.txt</a></p>
<p>Vielen Dank..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1468476</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1468476</guid><dc:creator><![CDATA[Lumpeh]]></dc:creator><pubDate>Wed, 05 Mar 2008 02:06:46 GMT</pubDate></item><item><title><![CDATA[Reply to Maus Click auf ein (fremdes) TrayIcon simulieren on Wed, 05 Mar 2008 02:16:40 GMT]]></title><description><![CDATA[<p>Ohje ich hab mich grade selbst geownt. Ich hab jetzt mal WM_USER mit 205 geschickt, da passiert nichts. Schicke ich aber 517 dann öffnet er das ContextMenü des TrayIcons an der Maus. Ich sollte dann nochmal Hexadezimal und Dezimal im Auge behalten <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>Also wenn ich &quot;hwnd, WM_USER 0 , 517&quot; schicke, dann wird das Menü geöffnet. Aber jetzt diesen gewünschten Eintrag &quot;öffnen&quot; also anklicken, klappt aber nicht damit..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1468478</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1468478</guid><dc:creator><![CDATA[Lumpeh]]></dc:creator><pubDate>Wed, 05 Mar 2008 02:16:40 GMT</pubDate></item><item><title><![CDATA[Reply to Maus Click auf ein (fremdes) TrayIcon simulieren on Wed, 05 Mar 2008 02:26:10 GMT]]></title><description><![CDATA[<p>Ok ich habs !!</p>
<p>durch rumprobieren von einigen Messages hab ichs endlich rausgefunden.<br />
&quot; WM_COMMAND 40005(bzw. 9C45) , 0 &quot; wars!!</p>
<p>es reicht, nur das zu schicken, dann wird überhaupt nicht das Menü geöffnet und nichts, es wird direkt der gewünschte Menüeintrag &quot;angeklickt&quot; und gestartet <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /><br />
Genau wie ich es wollte!</p>
<p>Danke für die hilfe^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1468479</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1468479</guid><dc:creator><![CDATA[Lumpeh]]></dc:creator><pubDate>Wed, 05 Mar 2008 02:26:10 GMT</pubDate></item></channel></rss>