<?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 emulieren für jedes beliebige Fenster]]></title><description><![CDATA[<p>Hi</p>
<p>Wie kann ich es anstellen dass ich einen Mausklick auf die STelle sagen wir 50,39(Bildschirmkoordinaten emuliere?<br />
Mein Programm von dem auch ich es mache läuft im Hintergrund.<br />
Die Nachricht soll so vervarbeitet werden wie ein normaler Mausklick allso sich auf das Fenster beziehen, dass angeklcikt wurde.</p>
<p>by</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/16983/maus-emulieren-für-jedes-beliebige-fenster</link><generator>RSS for Node</generator><lastBuildDate>Mon, 06 Apr 2026 08:53:17 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/16983.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 25 Apr 2003 18:50:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Maus emulieren für jedes beliebige Fenster on Fri, 25 Apr 2003 18:50:00 GMT]]></title><description><![CDATA[<p>Hi</p>
<p>Wie kann ich es anstellen dass ich einen Mausklick auf die STelle sagen wir 50,39(Bildschirmkoordinaten emuliere?<br />
Mein Programm von dem auch ich es mache läuft im Hintergrund.<br />
Die Nachricht soll so vervarbeitet werden wie ein normaler Mausklick allso sich auf das Fenster beziehen, dass angeklcikt wurde.</p>
<p>by</p>
]]></description><link>https://www.c-plusplus.net/forum/post/94996</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/94996</guid><dc:creator><![CDATA[xy]]></dc:creator><pubDate>Fri, 25 Apr 2003 18:50:00 GMT</pubDate></item><item><title><![CDATA[Reply to Maus emulieren für jedes beliebige Fenster on Fri, 25 Apr 2003 19:08:00 GMT]]></title><description><![CDATA[<p>Hol den Handle zum Fenster (welches den Klick empfangen soll). Tip: EnumWindows()</p>
<p>Dann</p>
<pre><code class="language-cpp">SendMessage(HandleZumFenster, WM_LMOUSEBUTTONUP, NULL, LPARAM Position);
</code></pre>
<p>LPARAM Position enthält X und Y Position des Mauszeigers (ich glaube das liegt in LOWORD und HIWORD)...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/94997</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/94997</guid><dc:creator><![CDATA[Hepi]]></dc:creator><pubDate>Fri, 25 Apr 2003 19:08:00 GMT</pubDate></item><item><title><![CDATA[Reply to Maus emulieren für jedes beliebige Fenster on Fri, 25 Apr 2003 19:23:00 GMT]]></title><description><![CDATA[<p>Hi</p>
<p>Das problem ist, dass ich nicht weiss welches Fenster es empfangen soll.<br />
Wie kann cih herausfinden, welches Fenster unter dem Mauszeiger liegt?</p>
<p>by</p>
]]></description><link>https://www.c-plusplus.net/forum/post/94998</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/94998</guid><dc:creator><![CDATA[xy]]></dc:creator><pubDate>Fri, 25 Apr 2003 19:23:00 GMT</pubDate></item><item><title><![CDATA[Reply to Maus emulieren für jedes beliebige Fenster on Fri, 25 Apr 2003 19:30:00 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">HWND WindowFromPoint(POINT Point);
</code></pre>
<p>Mehr Info siehe MSDN...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/94999</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/94999</guid><dc:creator><![CDATA[Hepi]]></dc:creator><pubDate>Fri, 25 Apr 2003 19:30:00 GMT</pubDate></item><item><title><![CDATA[Reply to Maus emulieren für jedes beliebige Fenster on Fri, 25 Apr 2003 21:13:00 GMT]]></title><description><![CDATA[<p>Hi</p>
<p>Leider funkt das immer noch nicht ganz ich kann zwar jetzt das Handle auf das Fenster bekommen allerdings tuet er nie das was ich will. Der Cursor klickt immer auf die gleiche Stelle und wenn er auf ein Fenster klickt das nicht im Vordergrund ist wird das zwar Aktiv das Vordergrund Fenster verschwindet aber nicht.</p>
<p>Ich habs wie in der MSDN beschrieben gemacht:<br />
POINT p;<br />
p.x = 500;<br />
p.y = 500;<br />
PostMessage(WindowFromPoint(p),WM_LBUTTONDOWN,0,MAKELPARAM(500,500));</p>
<p>Was mach cih falsch?<br />
by</p>
]]></description><link>https://www.c-plusplus.net/forum/post/95000</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/95000</guid><dc:creator><![CDATA[xy]]></dc:creator><pubDate>Fri, 25 Apr 2003 21:13:00 GMT</pubDate></item><item><title><![CDATA[Reply to Maus emulieren für jedes beliebige Fenster on Fri, 25 Apr 2003 22:44:00 GMT]]></title><description><![CDATA[<p>Hi,<br />
ich würde sagen, dass du in p die Mauskoordinaten reinschreiben musst!</p>
<p>MFG</p>
<p>Alexander Sulfrian</p>
]]></description><link>https://www.c-plusplus.net/forum/post/95001</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/95001</guid><dc:creator><![CDATA[Alexander Sulfrian]]></dc:creator><pubDate>Fri, 25 Apr 2003 22:44:00 GMT</pubDate></item><item><title><![CDATA[Reply to Maus emulieren für jedes beliebige Fenster on Fri, 25 Apr 2003 23:04:00 GMT]]></title><description><![CDATA[<p>Wie wärs mit mouse_event() ? Hab da grad mal was gemacht, was auch ganz gut funktioniert:</p>
<pre><code class="language-cpp">VOID MakeIntRel(POINT* pt)
{
   pt-&gt;x = MulDiv(pt-&gt;x, 65535, GetSystemMetrics(SM_CXSCREEN));
   pt-&gt;y = MulDiv(pt-&gt;y, 65535, GetSystemMetrics(SM_CYSCREEN));
}
//---------------------------------------------------------------------------

VOID ClickAtPos(POINT pt)
{
   POINT ptSavePos;

   GetCursorPos(&amp;ptSavePos);
   MakeIntRel(&amp;ptSavePos);
   MakeIntRel(&amp;pt);

   mouse_event(MOUSEEVENTF_ABSOLUTE|MOUSEEVENTF_MOVE, pt.x, pt.y, 0, 0);
   mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
   mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);

   mouse_event(MOUSEEVENTF_ABSOLUTE|MOUSEEVENTF_MOVE, ptSavePos.x, ptSavePos.y, 0, 0);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/95002</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/95002</guid><dc:creator><![CDATA[WebFritzi]]></dc:creator><pubDate>Fri, 25 Apr 2003 23:04:00 GMT</pubDate></item><item><title><![CDATA[Reply to Maus emulieren für jedes beliebige Fenster on Sat, 26 Apr 2003 10:01:00 GMT]]></title><description><![CDATA[<p>HI</p>
<p>Mit dem mouse_event() funkts super!</p>
<p>by</p>
]]></description><link>https://www.c-plusplus.net/forum/post/95003</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/95003</guid><dc:creator><![CDATA[xy]]></dc:creator><pubDate>Sat, 26 Apr 2003 10:01:00 GMT</pubDate></item><item><title><![CDATA[Reply to Maus emulieren für jedes beliebige Fenster on Sat, 26 Apr 2003 10:04:00 GMT]]></title><description><![CDATA[<blockquote>
<p>65535</p>
</blockquote>
<p>woher kommt die Zahl? Wie hast du die ermittelt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/95004</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/95004</guid><dc:creator><![CDATA[Neuling]]></dc:creator><pubDate>Sat, 26 Apr 2003 10:04:00 GMT</pubDate></item><item><title><![CDATA[Reply to Maus emulieren für jedes beliebige Fenster on Sat, 26 Apr 2003 10:19:00 GMT]]></title><description><![CDATA[<p>kann man auch irgendwie ein klick auf den CppWebBrowser (Ein WebBrowser für BCB, ähnlich wie der IE) simulieren, ohne die maus zu bewegen? als eine art zweitmaus erstellen die auf den Browserklickt?</p>
<p>J0</p>
]]></description><link>https://www.c-plusplus.net/forum/post/95005</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/95005</guid><dc:creator><![CDATA[J0]]></dc:creator><pubDate>Sat, 26 Apr 2003 10:19:00 GMT</pubDate></item><item><title><![CDATA[Reply to Maus emulieren für jedes beliebige Fenster on Sun, 27 Apr 2003 00:29:00 GMT]]></title><description><![CDATA[<p>@&lt;Neuling&gt;: Ein Blick in die MSDN sollte genügen.</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/2124">@J0</a>: Das kannste doch dann mit WM_LBUTTONDOWN machen. Aber vergiss nicht, auch WM_LBUTTONUP zu senden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/95006</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/95006</guid><dc:creator><![CDATA[WebFritzi]]></dc:creator><pubDate>Sun, 27 Apr 2003 00:29:00 GMT</pubDate></item><item><title><![CDATA[Reply to Maus emulieren für jedes beliebige Fenster on Fri, 08 May 2009 14:08:58 GMT]]></title><description><![CDATA[<p>Ich habe ein problem mit dem event es kommt kein error aber de maus bewegt sich nur wenn überhaupt 1 px und es kommt das fenster welches kommt wenn man links oben in einem fenster rechtklickt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1707810</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1707810</guid><dc:creator><![CDATA[Doccos]]></dc:creator><pubDate>Fri, 08 May 2009 14:08:58 GMT</pubDate></item><item><title><![CDATA[Reply to Maus emulieren für jedes beliebige Fenster on Fri, 08 May 2009 16:54:01 GMT]]></title><description><![CDATA[<p>Um die Maus zielgenau auf dem Bildschirm hin- und herfahren zu können muß man zunächst einmal wissen das der Mauszeiger nicht pixelweise bewegt wird, sondern „mickeyweise“,eine von der Bildschirmauflösung<br />
unabhängige Maßeinheit. Ein Bildschirm ist für die Maus immer<br />
65.535 x 65.535 Mickeys groß.</p>
<p>(Deswegen beweigt es sich bei dir nur so wenig oder ist ganz oben links)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1707880</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1707880</guid><dc:creator><![CDATA[MisterX]]></dc:creator><pubDate>Fri, 08 May 2009 16:54:01 GMT</pubDate></item><item><title><![CDATA[Reply to Maus emulieren für jedes beliebige Fenster on Fri, 08 May 2009 18:09:01 GMT]]></title><description><![CDATA[<p>J0,</p>
<pre><code class="language-cpp">browser-&gt;Document-&gt;elementFromPoint(x,y)-&gt;click();
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1707905</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1707905</guid><dc:creator><![CDATA[sapero]]></dc:creator><pubDate>Fri, 08 May 2009 18:09:01 GMT</pubDate></item><item><title><![CDATA[Reply to Maus emulieren für jedes beliebige Fenster on Sat, 09 May 2009 13:11:31 GMT]]></title><description><![CDATA[<p>Ich hab mir mal mit der Scriptsprache &quot;Autoit&quot;(welche in c++ gemacht wurde) eine art zweitmaus gebastelt, die ca. so und einwandfrei funktioniert hat... dass, was jedoch nicht klappte, waren klicks auf Systemellemente, wie z.b. die Taskleiste oder den exitbutton eines fensters zu simulieren...<br />
funktioniert Mousevent auf den Systemellementen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1708142</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1708142</guid><dc:creator><![CDATA[Deathly Assassin]]></dc:creator><pubDate>Sat, 09 May 2009 13:11:31 GMT</pubDate></item></channel></rss>