<?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[PostMessage, was mache ich falsch??]]></title><description><![CDATA[<p>Hab euch mal das wichtigste aus meinem Programm rauskopiert</p>
<pre><code class="language-cpp">HWND hwnd = FindWindow(NULL, &quot;Minesweeper&quot;); // &lt;- Das Fenster an das ich sende
cout &lt;&lt; hwnd &lt;&lt; endl;  // &lt;- Zum Test ob der was valides als hwnd hat
Sleep(4000); // &lt;- damit ich zeit Hab zum Test in das Programm zu switchen
SetCursorPos(100,15); // &lt;- Maus Position aendern
PostMessage(hwnd, VK_LBUTTON, NULL, NULL); // &lt;- Linke Maustaste, keine Parameter
</code></pre>
<p>Ausgabe auf der Konsole:</p>
<pre><code class="language-cpp">0x0174008E
</code></pre>
<p>Ich switche in das Programm,<br />
er bewegt die Maus, aber der Gewünschte Klick bleibt aus.<br />
Ich wäre euch sehr Dankbar wenn ihr mir sagt was ich falsch mache <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>Mit freundlichen Grüßen</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/155401/postmessage-was-mache-ich-falsch</link><generator>RSS for Node</generator><lastBuildDate>Thu, 23 Jul 2026 18:20:38 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/155401.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 05 Aug 2006 18:47:33 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to PostMessage, was mache ich falsch?? on Sat, 05 Aug 2006 18:47:33 GMT]]></title><description><![CDATA[<p>Hab euch mal das wichtigste aus meinem Programm rauskopiert</p>
<pre><code class="language-cpp">HWND hwnd = FindWindow(NULL, &quot;Minesweeper&quot;); // &lt;- Das Fenster an das ich sende
cout &lt;&lt; hwnd &lt;&lt; endl;  // &lt;- Zum Test ob der was valides als hwnd hat
Sleep(4000); // &lt;- damit ich zeit Hab zum Test in das Programm zu switchen
SetCursorPos(100,15); // &lt;- Maus Position aendern
PostMessage(hwnd, VK_LBUTTON, NULL, NULL); // &lt;- Linke Maustaste, keine Parameter
</code></pre>
<p>Ausgabe auf der Konsole:</p>
<pre><code class="language-cpp">0x0174008E
</code></pre>
<p>Ich switche in das Programm,<br />
er bewegt die Maus, aber der Gewünschte Klick bleibt aus.<br />
Ich wäre euch sehr Dankbar wenn ihr mir sagt was ich falsch mache <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>Mit freundlichen Grüßen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1111240</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1111240</guid><dc:creator><![CDATA[sd333221]]></dc:creator><pubDate>Sat, 05 Aug 2006 18:47:33 GMT</pubDate></item><item><title><![CDATA[Reply to PostMessage, was mache ich falsch?? on Sat, 05 Aug 2006 19:03:51 GMT]]></title><description><![CDATA[<blockquote>
<p>Msg<br />
[in] Specifies the <strong>message</strong> to be posted.</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1111252</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1111252</guid><dc:creator><![CDATA[???????]]></dc:creator><pubDate>Sat, 05 Aug 2006 19:03:51 GMT</pubDate></item><item><title><![CDATA[Reply to PostMessage, was mache ich falsch?? on Sat, 05 Aug 2006 19:13:53 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile.php?mode=viewprofile&amp;u=10455" rel="nofollow">evilissimo</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=15" rel="nofollow">C++</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=4" rel="nofollow">WinAPI</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39405" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1111259</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1111259</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Sat, 05 Aug 2006 19:13:53 GMT</pubDate></item><item><title><![CDATA[Reply to PostMessage, was mache ich falsch?? on Sat, 05 Aug 2006 19:14:26 GMT]]></title><description><![CDATA[<p>nimm besser mouse_event() oder SendInput() dafür ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1111260</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1111260</guid><dc:creator><![CDATA[net 0]]></dc:creator><pubDate>Sat, 05 Aug 2006 19:14:26 GMT</pubDate></item><item><title><![CDATA[Reply to PostMessage, was mache ich falsch?? on Sat, 05 Aug 2006 20:09:06 GMT]]></title><description><![CDATA[<p>Ok danke fuer die Tipps,<br />
mit</p>
<pre><code class="language-cpp">mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
</code></pre>
<p>habe ich es schliesslich hinbekommen, wie net schon gesagt hat</p>
<p>Hmm iergendwie ist mir das Suspekt,<br />
ich versuche es grade mit SendImput,<br />
laut microsoft (</p>
<pre><code>Header: Winuser.h
</code></pre>
<p>)<br />
befindet sich die Funktion in Winuser.h, bei mir<br />
sagt er aber undeclared identifier...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1111284</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1111284</guid><dc:creator><![CDATA[sd333221]]></dc:creator><pubDate>Sat, 05 Aug 2006 20:09:06 GMT</pubDate></item><item><title><![CDATA[Reply to PostMessage, was mache ich falsch?? on Sat, 05 Aug 2006 20:28:12 GMT]]></title><description><![CDATA[<p>1. windows.h nehmen...<br />
2. SendMessage Hätte auch gefunzt hättest de WM_LBUTTONDOWN und dann noch WM_LBUTTONUP geschickt;)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1111299</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1111299</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Sat, 05 Aug 2006 20:28:12 GMT</pubDate></item><item><title><![CDATA[Reply to PostMessage, was mache ich falsch?? on Sat, 05 Aug 2006 20:40:17 GMT]]></title><description><![CDATA[<p>(D)Evil schrieb:</p>
<blockquote>
<p>1. windows.h nehmen...<br />
2. SendMessage Hätte auch gefunzt hättest de WM_LBUTTONDOWN und dann noch WM_LBUTTONUP geschickt;)</p>
</blockquote>
<p>Ok danke,<br />
ich bentuze jetzt</p>
<pre><code>PostMessage(hwnd, MOUSEEVENTF_LEFTDOWN, NULL, NULL);
		  PostMessage(hwnd, MOUSEEVENTF_LEFTUP, NULL, NULL);
</code></pre>
<p>Kompetente hilfe hier <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>Grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1111301</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1111301</guid><dc:creator><![CDATA[sd333221]]></dc:creator><pubDate>Sat, 05 Aug 2006 20:40:17 GMT</pubDate></item><item><title><![CDATA[Reply to PostMessage, was mache ich falsch?? on Sat, 05 Aug 2006 20:51:59 GMT]]></title><description><![CDATA[<p>Oh nein was du machst ist völlig falsch.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1111305</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1111305</guid><dc:creator><![CDATA[deviil]]></dc:creator><pubDate>Sat, 05 Aug 2006 20:51:59 GMT</pubDate></item><item><title><![CDATA[Reply to PostMessage, was mache ich falsch?? on Sat, 05 Aug 2006 21:30:30 GMT]]></title><description><![CDATA[<p>Naja... ich war es zwar net, aber mein vorposter hat recht. Guck dir mal in der MSDN folgendes an: <a href="http://windowssdk.msdn.microsoft.com/en-us/library/ms645607.aspx" rel="nofollow">WM_LBUTTONDOWN Notification</a> und <a href="http://windowssdk.msdn.microsoft.com/en-us/library/ms645606.aspx" rel="nofollow">WM_LBUTTONUP Notification</a> und wenn de das dann nutzen willst kannst de bsw folgendes Makro nutzen <a href="http://windowssdk.msdn.microsoft.com/en-us/library/ms632661.aspx" rel="nofollow">MAKELPARAM</a> ...</p>
<p>Also du musst als 1. Parameter die Linkemaustaste angeben also MK_LBUTTON (oder NULL sollte es auch tuen!) und als 2. dann die Mauskoordinaten in Low und High Word verpackt...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1111308</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1111308</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Sat, 05 Aug 2006 21:30:30 GMT</pubDate></item><item><title><![CDATA[Reply to PostMessage, was mache ich falsch?? on Sun, 06 Aug 2006 08:07:17 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">PostMessage(hwnd, WM_LBUTTONDOWN, MK_LBUTTON, MAKELPARAM(mPos.x, mPos.y));
PostMessage(hwnd, WM_LBUTTONUP, MK_LBUTTON, MAKELPARAM(mPos.x, mPos.y));
</code></pre>
<p>funktioniert nicht <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1111396</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1111396</guid><dc:creator><![CDATA[sd333221]]></dc:creator><pubDate>Sun, 06 Aug 2006 08:07:17 GMT</pubDate></item><item><title><![CDATA[Reply to PostMessage, was mache ich falsch?? on Sun, 06 Aug 2006 09:12:01 GMT]]></title><description><![CDATA[<p>sd333221 schrieb:</p>
<blockquote>
<p>funktioniert nicht <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>
</blockquote>
<p>Was heißt hier bitte 'funktioniert nicht' ...gehts n bissl genauer ?<br />
Wie testes du den, ob es funktioniert ?<br />
Ich würde das auch nicht via WM_LBUTTONUP/DOWN machen, sondern via WM_COMMAND,<br />
wenn ich deine Intention richtig verstanden habe :p .</p>
<p>sd333221 schrieb:</p>
<blockquote>
<pre><code class="language-cpp">SetCursorPos(100,15); // &lt;- Maus Position aendern
</code></pre>
</blockquote>
<p>Und wenn einer das Fenster verschiebt ?! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1111416</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1111416</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Sun, 06 Aug 2006 09:12:01 GMT</pubDate></item><item><title><![CDATA[Reply to PostMessage, was mache ich falsch?? on Sun, 06 Aug 2006 10:09:29 GMT]]></title><description><![CDATA[<p>CodeFinder schrieb:</p>
<blockquote>
<p>sd333221 schrieb:</p>
<blockquote>
<pre><code class="language-cpp">SetCursorPos(100,15); // &lt;- Maus Position aendern
</code></pre>
</blockquote>
<p>Und wenn einer das Fenster verschiebt ?! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
</blockquote>
<p>Das spielt erstmal keine Rolle,<br />
ich werde da später noch eine Lösung finden<br />
(Fenster wird oben links gelockt)</p>
<p>Muss mich allerdings korrigieren,</p>
<pre><code class="language-cpp">PostMessage(hwnd, WM_LBUTTONDOWN, MK_LBUTTON, MAKELPARAM(mPos.x, mPos.y));
PostMessage(hwnd, WM_LBUTTONUP, MK_LBUTTON, MAKELPARAM(mPos.x, mPos.y));
</code></pre>
<p>funktioniert doch, aber leider nur jedes dritte mal wenn es aufgerufen wird ^^</p>
<p>Naja lassen wir das, ich benutze jetzt</p>
<pre><code class="language-cpp">mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
</code></pre>
<p>und bin zufrieden damit</p>
<p>Es geht nurnoch darum dass bei</p>
<pre><code class="language-cpp">if(GetAsyncKeyState(VK_NUMPAD1))
</code></pre>
<p>Wenn man die Taste drückt die Funktion nich 5 mal sondern nur ein mal<br />
aufgerufen wird</p>
<p>Najo habs erstmal mit nem Sleep(100);<br />
Delay gemacht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1111436</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1111436</guid><dc:creator><![CDATA[sd333221]]></dc:creator><pubDate>Sun, 06 Aug 2006 10:09:29 GMT</pubDate></item></channel></rss>