<?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[Keyboard-Event]]></title><description><![CDATA[<p>Guten Tag,<br />
ich habe vor mit einem Programm alle Tasten von a - z zu tippen. Dazu will ich keybd_event() benutzen.<br />
Hier ist erstmal der Code</p>
<pre><code class="language-cpp">#include &lt;windows.h&gt;

int main()
{
    Sleep(2000);
    for(BYTE i = 65; i &lt;= 91; i++)
    {
        keybd_event(i, i, 0, 0);
        keybd_event(i, i, KEYEVENTF_KEYUP, 0);
    }
}
</code></pre>
<p>Nun meine Frage : Gibt es einen schnelleren Weg ? Also damit das Programm schneller abläuft. Irgendwie laggt mein PC wohl, oder ich hatte es gestern ein bisschen anders gemacht, denn gestern hatte das Programm es in 0 Sekunden geschafft, jetzt braucht es aber 0,17 Sekunden. Hätte jemand eine schnellere Variante ?<br />
Mit freundlichen Grüßen : FreakY</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/229868/keyboard-event</link><generator>RSS for Node</generator><lastBuildDate>Fri, 10 Apr 2026 02:48:16 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/229868.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 17 Dec 2008 16:00:32 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Keyboard-Event on Wed, 17 Dec 2008 16:00:32 GMT]]></title><description><![CDATA[<p>Guten Tag,<br />
ich habe vor mit einem Programm alle Tasten von a - z zu tippen. Dazu will ich keybd_event() benutzen.<br />
Hier ist erstmal der Code</p>
<pre><code class="language-cpp">#include &lt;windows.h&gt;

int main()
{
    Sleep(2000);
    for(BYTE i = 65; i &lt;= 91; i++)
    {
        keybd_event(i, i, 0, 0);
        keybd_event(i, i, KEYEVENTF_KEYUP, 0);
    }
}
</code></pre>
<p>Nun meine Frage : Gibt es einen schnelleren Weg ? Also damit das Programm schneller abläuft. Irgendwie laggt mein PC wohl, oder ich hatte es gestern ein bisschen anders gemacht, denn gestern hatte das Programm es in 0 Sekunden geschafft, jetzt braucht es aber 0,17 Sekunden. Hätte jemand eine schnellere Variante ?<br />
Mit freundlichen Grüßen : FreakY</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1631929</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1631929</guid><dc:creator><![CDATA[freaky]]></dc:creator><pubDate>Wed, 17 Dec 2008 16:00:32 GMT</pubDate></item><item><title><![CDATA[Reply to Keyboard-Event on Wed, 17 Dec 2008 16:19:58 GMT]]></title><description><![CDATA[<p>Programmiertechnisch lässt sich da wohl nichts mehr verbessern.</p>
<p>Du könntest halt den Text gleich direkt an das entsprechende Fenster schicken, das würde auf jeden Fall um ein Vielfaches schneller gehen als das ganze durch Keyboardevents auszulösen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1631943</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1631943</guid><dc:creator><![CDATA[JustSomeCoder]]></dc:creator><pubDate>Wed, 17 Dec 2008 16:19:58 GMT</pubDate></item><item><title><![CDATA[Reply to Keyboard-Event on Wed, 17 Dec 2008 16:21:57 GMT]]></title><description><![CDATA[<p>Könntest du mir da vielleicht ein Schlüsselwort geben, wonach ich googlen könnte ? Also welche Funktion muss ich verwenden ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1631947</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1631947</guid><dc:creator><![CDATA[freaky]]></dc:creator><pubDate>Wed, 17 Dec 2008 16:21:57 GMT</pubDate></item><item><title><![CDATA[Reply to Keyboard-Event on Wed, 17 Dec 2008 20:07:15 GMT]]></title><description><![CDATA[<p>SendMessage()</p>
<p><a href="http://msdn.microsoft.com/en-us/library/ms644950(VS.85).aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/ms644950(VS.85).aspx</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1632069</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1632069</guid><dc:creator><![CDATA[JustSomeCoder]]></dc:creator><pubDate>Wed, 17 Dec 2008 20:07:15 GMT</pubDate></item><item><title><![CDATA[Reply to Keyboard-Event on Thu, 18 Dec 2008 09:40:51 GMT]]></title><description><![CDATA[<p>Hi,<br />
verwende bitte für Tastatur- und Maus-Simulationen nach Möglichkeit die Funktion <em>SendInput()</em>.<br />
--&gt; Suche mit Google oder hier im Forum.</p>
<p>Siehe auch als kleine Grundlage &quot;Die Unsitte Tastatureingaben mit WM_KEYDOWN Nachrichten zu simulieren&quot; <a href="http://blog.m-ri.de/index.php/2007/12/27/die-unsitte-tastatureingaben-mit-wm_keydown-nachrichten-zu-simulieren" rel="nofollow">http://blog.m-ri.de/index.php/2007/12/27/die-unsitte-tastatureingaben-mit-wm_keydown-nachrichten-zu-simulieren</a></p>
<p>Martin</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1632282</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1632282</guid><dc:creator><![CDATA[Mmacher]]></dc:creator><pubDate>Thu, 18 Dec 2008 09:40:51 GMT</pubDate></item><item><title><![CDATA[Reply to Keyboard-Event on Thu, 18 Dec 2008 16:22:47 GMT]]></title><description><![CDATA[<p>Mein Vorschlag war ja nicht SendMessage durch WM_KEYDOWN als Keyboard Simulation zu verwenden, sondern mit WM_SETTEXT den Text direkt zu setzen.</p>
<pre><code class="language-cpp">SendMessage(NULL, WM_SETTEXT, 0, (LPARAM)&quot;Alle Buchstaben von a-z...&quot;);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1632493</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1632493</guid><dc:creator><![CDATA[JustSomeCoder]]></dc:creator><pubDate>Thu, 18 Dec 2008 16:22:47 GMT</pubDate></item></channel></rss>