<?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[Programm das Tastendrücke an Programm sendet]]></title><description><![CDATA[<p>Hallo,<br />
da ich leidenschaftlich Onlinegames spiele, und immer das gleiche schreibe, wollte ich ein Programm erstellen, dass für mich schreibt.</p>
<p>Ich denke mir das so:</p>
<p>Ich öffne das Programm, dann kann ich in 5 Textfelder eine Tastenkombination eingeben, in fünf andere Textfelder gebe ich den text ein, der gesendet werden soll.<br />
Beispiel:</p>
<p>[Alt]+[1] =&gt; &quot;Ich habe noch genug Kraft für euch alle&quot;<br />
[Alt]+[2] =&gt; &quot;Das werde ich euch heimzahlen&quot;<br />
[Alt]+[3] =&gt; &quot;Ihr werdet schon sehen&quot;<br />
[Alt]+[4] =&gt; &quot;Das könnte euch so passen&quot;<br />
[Alt]+[5] =&gt; &quot;Damit habt ihr wohl nicht gerechnet&quot;</p>
<p>Wenn ich dann im Spiel auf [Alt]+[3] drücke, dann soll mein Programm das mitbekommen, und an das Spiel folgende Tastendrücke senden:</p>
<p>tIhr werdet schon sehen[Return]</p>
<p>(t um das Nachrichtenfenster zu öffnen, [Return] zum Absenden)</p>
<p>Leider habe ich keine Ahnung wie ich das machen soll,<br />
vorallem weil ich glaube, dass<br />
jeder Buchstabe einzelnd an das Programm übermittelt werden muss.</p>
<p>Aber ich glaube, dass dies schonmal der richtige Ansatz ist.</p>
<pre><code class="language-cpp">HWND hwnd = FindWindow(&quot;IEFrame&quot;, NULL);
if(hwnd)
{
   SetForegroundWindow(hwnd);
   keybd_event(VK_F5, 0, 0, 0);
   keybd_event(VK_F5, 0, KEYEVENTF_KEYUP, 0);
}
</code></pre>
<p>Aber ic weiß nicht, ob ich da etwas über #include einfügen muss.<br />
Auch weiß ich nicht, was ich statt IEFrame eingeben muss (Fenstertitel???????)</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/183458/programm-das-tastendrücke-an-programm-sendet</link><generator>RSS for Node</generator><lastBuildDate>Sun, 16 Aug 2026 02:09:43 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/183458.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 05 Jun 2007 08:43:30 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Programm das Tastendrücke an Programm sendet on Tue, 05 Jun 2007 08:43:30 GMT]]></title><description><![CDATA[<p>Hallo,<br />
da ich leidenschaftlich Onlinegames spiele, und immer das gleiche schreibe, wollte ich ein Programm erstellen, dass für mich schreibt.</p>
<p>Ich denke mir das so:</p>
<p>Ich öffne das Programm, dann kann ich in 5 Textfelder eine Tastenkombination eingeben, in fünf andere Textfelder gebe ich den text ein, der gesendet werden soll.<br />
Beispiel:</p>
<p>[Alt]+[1] =&gt; &quot;Ich habe noch genug Kraft für euch alle&quot;<br />
[Alt]+[2] =&gt; &quot;Das werde ich euch heimzahlen&quot;<br />
[Alt]+[3] =&gt; &quot;Ihr werdet schon sehen&quot;<br />
[Alt]+[4] =&gt; &quot;Das könnte euch so passen&quot;<br />
[Alt]+[5] =&gt; &quot;Damit habt ihr wohl nicht gerechnet&quot;</p>
<p>Wenn ich dann im Spiel auf [Alt]+[3] drücke, dann soll mein Programm das mitbekommen, und an das Spiel folgende Tastendrücke senden:</p>
<p>tIhr werdet schon sehen[Return]</p>
<p>(t um das Nachrichtenfenster zu öffnen, [Return] zum Absenden)</p>
<p>Leider habe ich keine Ahnung wie ich das machen soll,<br />
vorallem weil ich glaube, dass<br />
jeder Buchstabe einzelnd an das Programm übermittelt werden muss.</p>
<p>Aber ich glaube, dass dies schonmal der richtige Ansatz ist.</p>
<pre><code class="language-cpp">HWND hwnd = FindWindow(&quot;IEFrame&quot;, NULL);
if(hwnd)
{
   SetForegroundWindow(hwnd);
   keybd_event(VK_F5, 0, 0, 0);
   keybd_event(VK_F5, 0, KEYEVENTF_KEYUP, 0);
}
</code></pre>
<p>Aber ic weiß nicht, ob ich da etwas über #include einfügen muss.<br />
Auch weiß ich nicht, was ich statt IEFrame eingeben muss (Fenstertitel???????)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1299097</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1299097</guid><dc:creator><![CDATA[speedtouch92]]></dc:creator><pubDate>Tue, 05 Jun 2007 08:43:30 GMT</pubDate></item><item><title><![CDATA[Reply to Programm das Tastendrücke an Programm sendet on Tue, 05 Jun 2007 10:56:15 GMT]]></title><description><![CDATA[<p>Hallo</p>
<blockquote>
<p>Aber ic weiß nicht, ob ich da etwas über #include einfügen muss.</p>
</blockquote>
<p>Ein</p>
<pre><code class="language-cpp">#include &lt;windows.h&gt;
</code></pre>
<p>sollte reichen, falls nicht bereits schon alle verwendeten Funktion durch die VCL bekannt sind.</p>
<blockquote>
<p>Auch weiß ich nicht, was ich statt IEFrame eingeben muss (Fenstertitel???????)</p>
</blockquote>
<p>Den Fenstertitel deines Spieles natürlich. Du wirst einsehen das wir nicht raten wollen?</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1299177</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1299177</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Tue, 05 Jun 2007 10:56:15 GMT</pubDate></item><item><title><![CDATA[Reply to Programm das Tastendrücke an Programm sendet on Tue, 05 Jun 2007 11:03:34 GMT]]></title><description><![CDATA[<p>Ok, danke, aber wie kann ich Tastendrücke abfragen und dann die Ansistings in Buchtsaben aufzuteilen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1299182</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1299182</guid><dc:creator><![CDATA[speedtouch92]]></dc:creator><pubDate>Tue, 05 Jun 2007 11:03:34 GMT</pubDate></item><item><title><![CDATA[Reply to Programm das Tastendrücke an Programm sendet on Tue, 05 Jun 2007 11:10:48 GMT]]></title><description><![CDATA[<p>FAQ-&gt;TastaturHook</p>
<p>greetz KN4CK3R</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1299190</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1299190</guid><dc:creator><![CDATA[KN4CK3R]]></dc:creator><pubDate>Tue, 05 Jun 2007 11:10:48 GMT</pubDate></item><item><title><![CDATA[Reply to Programm das Tastendrücke an Programm sendet on Wed, 06 Jun 2007 09:51:04 GMT]]></title><description><![CDATA[<p>Danke,<br />
aber wie kann ich die AnsiStrings in die Tastaturevents zerlegen, um Sie dann die einzugeben:</p>
<pre><code class="language-cpp">keybd_event(VK_F5, 0, 0, 0);
keybd_event(VK_F5, 0, KEYEVENTF_KEYUP, 0);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1299875</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1299875</guid><dc:creator><![CDATA[speedtouch92]]></dc:creator><pubDate>Wed, 06 Jun 2007 09:51:04 GMT</pubDate></item><item><title><![CDATA[Reply to Programm das Tastendrücke an Programm sendet on Wed, 06 Jun 2007 14:29:56 GMT]]></title><description><![CDATA[<p>Den AnsiString kann man mit Pos und einer Schleife zerlegen und danach der Keyboardevent-Funktion übergeben. Eventl. musst Du Dich noch über die virtuellen Tastencodes informieren.</p>
<p>PS: Es sind noch Zahlen unbelegt. Die sollte man mit aufsteigenden Beleidigungen belegen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1300109</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1300109</guid><dc:creator><![CDATA[Rostfrei**]]></dc:creator><pubDate>Wed, 06 Jun 2007 14:29:56 GMT</pubDate></item><item><title><![CDATA[Reply to Programm das Tastendrücke an Programm sendet on Wed, 06 Jun 2007 18:18:42 GMT]]></title><description><![CDATA[<p>Danke, und wie benutze ich dieses Pos?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1300274</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1300274</guid><dc:creator><![CDATA[speedtouch92]]></dc:creator><pubDate>Wed, 06 Jun 2007 18:18:42 GMT</pubDate></item><item><title><![CDATA[Reply to Programm das Tastendrücke an Programm sendet on Wed, 06 Jun 2007 18:22:48 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Das steht in der Builder-Hilfe zu AnsiString.<br />
Allerdings brauchst du das hier gar nicht. Da du nur die einzelnen Chars brauchst must du nur den []-Operator auf den AnsiString verwenden. Das ganze in eine Schleife mitsamt den keybd_event-Aufrufen und fertig.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1300278</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1300278</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 06 Jun 2007 18:22:48 GMT</pubDate></item><item><title><![CDATA[Reply to Programm das Tastendrücke an Programm sendet on Wed, 06 Jun 2007 18:38:56 GMT]]></title><description><![CDATA[<p>Also dann so?</p>
<pre><code class="language-cpp">foreach(TextEdit1-&gt;Text as char buchstabe) {
keybd_event(buchstabe, 0, 0, 0);
keybd_event(buchstabe, 0, KEYEVENTF_KEYUP, 0);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1300292</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1300292</guid><dc:creator><![CDATA[speedtouch92]]></dc:creator><pubDate>Wed, 06 Jun 2007 18:38:56 GMT</pubDate></item><item><title><![CDATA[Reply to Programm das Tastendrücke an Programm sendet on Wed, 06 Jun 2007 18:43:32 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Fast. Die For-Schleife muß natürlich noch in C/C++ Syntax.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1300294</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1300294</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 06 Jun 2007 18:43:32 GMT</pubDate></item></channel></rss>