<?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[Problem mit Simulieren des Tastendrucks]]></title><description><![CDATA[<p>Hallo,<br />
ich schreib gerade ein Programm, das Tastendrücke simuliert, soweit kein Problem.<br />
Die zu simulierenden Zeichen werden über eine Datei eingelesen, aber wie kann ich diese jetzt ins VK_XX Format konvertieren, damit ich sie ausgeben kann? (z.b. Tabulator Taste wird zu VK_TAB)<br />
Gibts da eine Funktion?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/227616/problem-mit-simulieren-des-tastendrucks</link><generator>RSS for Node</generator><lastBuildDate>Sat, 11 Apr 2026 02:51:15 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/227616.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 17 Nov 2008 19:57:04 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit Simulieren des Tastendrucks on Mon, 17 Nov 2008 19:57:04 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich schreib gerade ein Programm, das Tastendrücke simuliert, soweit kein Problem.<br />
Die zu simulierenden Zeichen werden über eine Datei eingelesen, aber wie kann ich diese jetzt ins VK_XX Format konvertieren, damit ich sie ausgeben kann? (z.b. Tabulator Taste wird zu VK_TAB)<br />
Gibts da eine Funktion?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1616156</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1616156</guid><dc:creator><![CDATA[Anonym]]></dc:creator><pubDate>Mon, 17 Nov 2008 19:57:04 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Simulieren des Tastendrucks on Tue, 18 Nov 2008 07:10:52 GMT]]></title><description><![CDATA[<p>die meisten (eigendlich alle wichtigen) Tasten haben einen VK_code entsprechend ihrem Ascii wert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1616242</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1616242</guid><dc:creator><![CDATA[vlad_tepesch]]></dc:creator><pubDate>Tue, 18 Nov 2008 07:10:52 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Simulieren des Tastendrucks on Tue, 18 Nov 2008 07:17:13 GMT]]></title><description><![CDATA[<p>Nein es gibt keine Funktion die einen smybolischen text in einen VK_ Wert umwandelt. Das gibt es nur umgekehrt mit GetKeyNameText.<br />
Zudem wäre diese Funktion abhängig von den Spracheinstellungen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1616244</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1616244</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Tue, 18 Nov 2008 07:17:13 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Simulieren des Tastendrucks on Tue, 18 Nov 2008 07:53:28 GMT]]></title><description><![CDATA[<p>Die einfachste variante währe mit einer switch Anweisung. Du liest die uchstaben ein, z.b VK_TAB, und dann wird einfach die VK_TAB Taste imuliert.</p>
<pre><code class="language-cpp">char* Taste = LeseTasteAusDatei();

switch(Taste)
{
case &quot;VK_TAB&quot;:
{
    Simuliere(VK_TAB);
    break;
}
case &quot;VK_UP&quot;:
{
    Simuliere(VK_UP);
    break;
}
}
</code></pre>
<p>Ist zwar nicht sehr Professionell, aber eine andere möglichkeit sehe ich nicht!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1616266</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1616266</guid><dc:creator><![CDATA[Code-Walker]]></dc:creator><pubDate>Tue, 18 Nov 2008 07:53:28 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Simulieren des Tastendrucks on Tue, 18 Nov 2008 08:04:37 GMT]]></title><description><![CDATA[<p>Naja eine schönere hätte ich da schon:<br />
man könnte in der Initialisierungsphase für alle möglichen Werte die Funktion GetKeyNameText durchlaufen und die Ergebnisse in eine std::map&lt;string, int&gt; stecken.</p>
<pre><code>[...]
int GetKeyNameText(

    LONG lParam,	// second parameter of keyboard message
    LPTSTR lpString,	// address of buffer for key name
    int nSize 	// maximum length of key-name string length
   );	

Parameters

lParam

Specifies the second parameter of the keyboard message (such as WM_KEYDOWN) to be processed. The function interprets the following portions of lParam
: 

Bits	Meaning
16-23	Scan code.
24	Extended-key flag. Distinguishes some keys on an enhanced keyboard.
25	&quot;Don't care&quot; bit. The application calling this function sets this bit to indicate that the function should not distinguish between left and right CTRL and SHIFT keys, for example.
[...]
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1616273</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1616273</guid><dc:creator><![CDATA[vlad_tepesch]]></dc:creator><pubDate>Tue, 18 Nov 2008 08:04:37 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Simulieren des Tastendrucks on Tue, 18 Nov 2008 08:26:32 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/19192">@Code-Walker</a>:</p>
<p>Code-Walker schrieb:</p>
<blockquote>
<pre><code class="language-cpp">char* Taste = LeseTasteAusDatei();

switch(Taste)
{
case &quot;VK_TAB&quot;:
}
</code></pre>
</blockquote>
<p>Dir ist klar, dass dieser Code nicht funktionieren kann? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1616288</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1616288</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Tue, 18 Nov 2008 08:26:32 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Simulieren des Tastendrucks on Tue, 18 Nov 2008 08:31:43 GMT]]></title><description><![CDATA[<p>vlad_tepesch schrieb:</p>
<blockquote>
<p>man könnte in der Initialisierungsphase für alle möglichen Werte die Funktion GetKeyNameText durchlaufen</p>
</blockquote>
<p>Meinst Du wirklich, das das geht.<br />
MapVirtualKey ist dazu auch notwendig, und hier kannst Du INT_MAX Werte einfüttern...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1616290</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1616290</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Tue, 18 Nov 2008 08:31:43 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Simulieren des Tastendrucks on Tue, 18 Nov 2008 16:32:03 GMT]]></title><description><![CDATA[<p>Also, ich hab eh erst heute abend Zeit, das Programm &quot;fertig&quot; zu machen, allerdings kann ich schon sagen, wie ich es machen werde <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>
<p>Und zwar werden die Zeichen, nachdem die Textdatei ausgewählt wurde, &quot;übersetzt&quot; mittels switch und dann in einer List gespeichert, und dann wird diese Liste eben der Reihe nach ausgegeben <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/1616607</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1616607</guid><dc:creator><![CDATA[Anonymouse]]></dc:creator><pubDate>Tue, 18 Nov 2008 16:32:03 GMT</pubDate></item></channel></rss>