<?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[Klick nur an eine bestimmte Awendung senden?]]></title><description><![CDATA[<p>Wich kann ich einen Klick an eine bestimmte Anwendung senden, ohne die Mausposition zu ändern?</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/182271/klick-nur-an-eine-bestimmte-awendung-senden</link><generator>RSS for Node</generator><lastBuildDate>Tue, 07 Jul 2026 13:08:16 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/182271.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 23 May 2007 09:42:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Klick nur an eine bestimmte Awendung senden? on Wed, 23 May 2007 09:42:05 GMT]]></title><description><![CDATA[<p>Wich kann ich einen Klick an eine bestimmte Anwendung senden, ohne die Mausposition zu ändern?</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1290463</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1290463</guid><dc:creator><![CDATA[Simon123]]></dc:creator><pubDate>Wed, 23 May 2007 09:42:05 GMT</pubDate></item><item><title><![CDATA[Reply to Klick nur an eine bestimmte Awendung senden? on Wed, 23 May 2007 09:46:04 GMT]]></title><description><![CDATA[<p>ANSI C++ kennt keine Mausklicks, also: welches System?</p>
<p>Unter Windows kannst du mouse_event() oder SendInput() verwenden.</p>
<p>PS: Bitte keine Namen von Stammusern imitieren <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="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1290466</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1290466</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 23 May 2007 09:46:04 GMT</pubDate></item><item><title><![CDATA[Reply to Klick nur an eine bestimmte Awendung senden? on Wed, 23 May 2007 09:56:06 GMT]]></title><description><![CDATA[<p>Offtopic: ich glaube nicht, dass er einen Usernamen imitieren wollte. Ich denke eher, dass er tatsächlich einfach Simon heißt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1290478</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1290478</guid><dc:creator><![CDATA[Helium]]></dc:creator><pubDate>Wed, 23 May 2007 09:56:06 GMT</pubDate></item><item><title><![CDATA[Reply to Klick nur an eine bestimmte Awendung senden? on Wed, 23 May 2007 22:43:31 GMT]]></title><description><![CDATA[<p>Danke erstmal für die Antwort!</p>
<p>mouse_event schein die Mausposition zu ändern. Ich wollte gerade die Mausposition nicht ändern, sodass eine Anwendung einen Klickbefehl bekommt (an der Stelle X;Y) und der Anwender davon nichts mitbekommt - sprich die Mausposition nicht geändert werden muss.</p>
<p>Mit SendInput() komm ich nicht so recht klar. wenn diese Funktion meine Bedürfnisse erfüllen sollte, so bitte ich um ein Beispiel.</p>
<p>Vielen Dank!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1291135</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1291135</guid><dc:creator><![CDATA[Simon123]]></dc:creator><pubDate>Wed, 23 May 2007 22:43:31 GMT</pubDate></item><item><title><![CDATA[Reply to Klick nur an eine bestimmte Awendung senden? on Wed, 23 May 2007 22:57:05 GMT]]></title><description><![CDATA[<blockquote>
<p>der Anwender davon nichts mitbekommt</p>
</blockquote>
<p>Tut mir leid, aber bei sowas werd ich grundsätzlich hellhörig - warum ist das denn notwendig, dss der User davon nix weiss? Du kannst doch eine Funktion in deinem eigenen Programm immer selber aufrufen und das auch ohne UserInput. Dazu braucht man keinen Mausklick imitieren.<br />
Also, was soll das bezwecken?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1291137</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1291137</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Wed, 23 May 2007 22:57:05 GMT</pubDate></item><item><title><![CDATA[Reply to Klick nur an eine bestimmte Awendung senden? on Wed, 23 May 2007 23:02:06 GMT]]></title><description><![CDATA[<p>Kenn jemand Diablo 2 Lod? <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>Will mir ein kleines Programm schreiben, was dem Söldner auf Tastendruck nen Heiltrank gibt ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1291139</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1291139</guid><dc:creator><![CDATA[Simon123]]></dc:creator><pubDate>Wed, 23 May 2007 23:02:06 GMT</pubDate></item><item><title><![CDATA[Reply to Klick nur an eine bestimmte Awendung senden? on Thu, 24 May 2007 10:44:14 GMT]]></title><description><![CDATA[<p>Du kannst bei D2 LOD einfach Shift+1/2/3/4 drücken...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1291319</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1291319</guid><dc:creator><![CDATA[Th]]></dc:creator><pubDate>Thu, 24 May 2007 10:44:14 GMT</pubDate></item><item><title><![CDATA[Reply to Klick nur an eine bestimmte Awendung senden? on Thu, 24 May 2007 11:11:11 GMT]]></title><description><![CDATA[<p>Dankeschööön!</p>
<p>Trotzdem würde ich gerne solch ein Programm der Übung wegen selber schreiben ... meinetwegen kann der Klick ja auch an die Anwendung gesendet werden, in der er aufgerufen wurde (also die eigene) aber bitte mit beispiel ...</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1291333</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1291333</guid><dc:creator><![CDATA[Simon123]]></dc:creator><pubDate>Thu, 24 May 2007 11:11:11 GMT</pubDate></item><item><title><![CDATA[Reply to Klick nur an eine bestimmte Awendung senden? on Thu, 24 May 2007 12:36:37 GMT]]></title><description><![CDATA[<p>glaube eine Lösung gefunden zu haben ... leider kann ich kein Delphi ... kann mir das bitte einer nach c++ übersetzen?</p>
<pre><code>function GetWindows(Handle: HWND; Info: Pointer): BOOL; stdcall;
begin
  Result := True;
  WindowList.Add(Pointer(Handle));
end;

function FindWindowWith (ACaption : string) : HWND;
var
  i : Integer;
  Dest : array [0..255] of Char;

begin
  FindWindowWith:=0;

  WindowList := TList.Create;
  EnumWindows(@GetWindows, 0);

  for i := 0 to WindowList.Count - 1 do
  begin
    GetWindowText(HWND(WindowList[i]), Dest, sizeof(Dest) - 1);
    if Pos(ACaption, Trim(Dest)) &gt; 0 then
      FindWindowWith:=HWND(WindowList[i]);
  end;
 WindowList.Free;
end;

function FindChildWindowWith (AWindowHandle : HWND; 
                              AWidth, AHeight : Integer; 
                              ACaption : string) : HWND;
  var
    i : Integer;
    Dest : array [0..255] of Char;
    myRect : TRect;
  begin
    FindChildWindowWith:=0;

    WindowList := TList.Create;
    EnumChildWindows (AWindowHandle, @GetWindows, 0);

    for i := 0 to WindowList.Count - 1 do
    begin
      GetWindowText(HWND(WindowList[i]), Dest, sizeof(Dest) - 1);
      GetWindowRect (HWND(WindowList[i]), myRect);
      if     (myRect.Right-myRect.Left = AWidth) 
         and (myRect.Bottom-myRect.Top = AHeight)
         and (Pos(ACaption, Dest) &gt; 0) then
        FindChildWindowWith:=HWND(WindowList[i]);
    end;

    WindowList.Free;
  end;

Handle:=FindWindowWith ('Caption des Top-Level-Windows');
if Handle &lt;&gt; 0 then
begin
  myHandle:=FindChildWindowWith (Handle, gesuchte Breite und Höhe, 
                                 'Beschriftung des Buttons');
  if myHandle &lt;&gt; 0 then
  begin
    if IsWindowVisible (myHandle) then
    begin
      SendMessage (myHandle, WM_KEYDOWN, VK_SPACE, 0); Sleep (50);
      SendMessage (myHandle, WM_KEYUP, VK_SPACE, 0); Sleep (50);
    end;
  end;
end;
</code></pre>
<p>Oder is das nicht die Lösung?</p>
<p>Danke!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1291389</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1291389</guid><dc:creator><![CDATA[Simon123]]></dc:creator><pubDate>Thu, 24 May 2007 12:36:37 GMT</pubDate></item><item><title><![CDATA[Reply to Klick nur an eine bestimmte Awendung senden? on Thu, 24 May 2007 22:31:11 GMT]]></title><description><![CDATA[<blockquote>
<p>meinetwegen kann der Klick ja auch an die Anwendung gesendet werden, in der er aufgerufen wurde (also die eigene) aber bitte mit beispiel ...</p>
</blockquote>
<p>In deiner eigenen Anwendung brauchst du keinen Mausklick zu faken um eine Aktion auszuführen, da rufste einfach die Funktion auf. <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="😉"
    /> Das geht auch ohne Usereingabe.<br />
Und wenn du ein großer H4xx0r sein willst.. gibts einschlägige Seiten wo man solche Techniken lernt oder vielleicht auch nicht? <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="😉"
    /><br />
rya.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1291858</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1291858</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Thu, 24 May 2007 22:31:11 GMT</pubDate></item><item><title><![CDATA[Reply to Klick nur an eine bestimmte Awendung senden? on Fri, 25 May 2007 12:52:30 GMT]]></title><description><![CDATA[<p>es geht mir um Objekte, denen man keinen Klick per integrierter Funktion senden kann ... arbeite mit dem CBuilder sone sachen wie FormMouseDows(...) gibt es für z.b. CppWebBrowser nicht ... ich will dem Objekt trotzdem nen klick sendn ... weiß aber nicht wie!?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1292221</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1292221</guid><dc:creator><![CDATA[Simon123]]></dc:creator><pubDate>Fri, 25 May 2007 12:52:30 GMT</pubDate></item><item><title><![CDATA[Reply to Klick nur an eine bestimmte Awendung senden? on Fri, 25 May 2007 16:13:24 GMT]]></title><description><![CDATA[<p>Ich habe ne Lösung gefunden.</p>
<pre><code class="language-cpp">HWND Handle = FindWindow(NULL, &quot;Form1&quot;);

SendMessage(Handle, WM_LBUTTONDOWN, 0, MAKELPARAM(5,30));
SendMessage(Handle, WM_LBUTTONUP, 0, MAKELPARAM(5,30));
</code></pre>
<p>wenn ich einen Text an ein Editfeld senden möchte sieht das so aus:</p>
<pre><code class="language-cpp">HWND child = FindWindowEx(Handle, 0, &quot;TEdit&quot;, 0);
if (child)
   SendMessage(child, WM_SETTEXT, 0, (LPARAM)&quot;Hallo - Test  Button 3!&quot;);
</code></pre>
<p>Warum findet er jedoch kein TCppWebBrowser?</p>
<p>Vielen Dank!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1292334</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1292334</guid><dc:creator><![CDATA[Simon123]]></dc:creator><pubDate>Fri, 25 May 2007 16:13:24 GMT</pubDate></item><item><title><![CDATA[Reply to Klick nur an eine bestimmte Awendung senden? on Sun, 27 May 2007 14:17:05 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile-var-mode-is-viewprofile-and-u-is-403.html" rel="nofollow">HumeSikkins</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-15.html" rel="nofollow">C++</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-4.html" rel="nofollow">WinAPI</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39405.html" 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/1293121</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1293121</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Sun, 27 May 2007 14:17:05 GMT</pubDate></item></channel></rss>