<?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[Abfragen ob eine Taste gedrückt wurde (Schon wieder ich weiß...)]]></title><description><![CDATA[<p>Hi. Um gleich darzustellen die Funktion GetAsynckeyState ist mir bekannt <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 />
Leider ist es bei dieser Funktion so, dass es nur auf eine Taste angewendet werden kann. Dies könnte man ja noch in einer For Schleife unterbringen die alle Werte von 0 - 255 abklappert aber problematisch wirds dann wenn für jede Taste (nkombination) etwas anderes passieren soll. Da ist man schnell mal bei 200 If Abfragen oder einem überdimensonierten Switch-Block der bei jedem Durchlauf zusätzlich durchlaufen wird. Ich denke mein Problem ist bekannt. Ich möchte gerne wissen, ob es in C++ oder auch in der WinAPI (Falls das letzte zutrifft bitte verschieben) eine Funktion oder Methode gibt, die wartet bis (irgend)eine Taste auf der Tastatur gedrückt wurde und erst dann weiter macht. Dies ist zum einen Ressourcenschonend und zum anderen für mein Projekt sehr praktisch.</p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/292861/abfragen-ob-eine-taste-gedrückt-wurde-schon-wieder-ich-weiß</link><generator>RSS for Node</generator><lastBuildDate>Sun, 16 Aug 2026 16:32:18 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/292861.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 19 Sep 2011 12:55:16 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Abfragen ob eine Taste gedrückt wurde (Schon wieder ich weiß...) on Mon, 19 Sep 2011 12:55:16 GMT]]></title><description><![CDATA[<p>Hi. Um gleich darzustellen die Funktion GetAsynckeyState ist mir bekannt <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 />
Leider ist es bei dieser Funktion so, dass es nur auf eine Taste angewendet werden kann. Dies könnte man ja noch in einer For Schleife unterbringen die alle Werte von 0 - 255 abklappert aber problematisch wirds dann wenn für jede Taste (nkombination) etwas anderes passieren soll. Da ist man schnell mal bei 200 If Abfragen oder einem überdimensonierten Switch-Block der bei jedem Durchlauf zusätzlich durchlaufen wird. Ich denke mein Problem ist bekannt. Ich möchte gerne wissen, ob es in C++ oder auch in der WinAPI (Falls das letzte zutrifft bitte verschieben) eine Funktion oder Methode gibt, die wartet bis (irgend)eine Taste auf der Tastatur gedrückt wurde und erst dann weiter macht. Dies ist zum einen Ressourcenschonend und zum anderen für mein Projekt sehr praktisch.</p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2121253</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2121253</guid><dc:creator><![CDATA[Candy]]></dc:creator><pubDate>Mon, 19 Sep 2011 12:55:16 GMT</pubDate></item><item><title><![CDATA[Reply to Abfragen ob eine Taste gedrückt wurde (Schon wieder ich weiß...) on Mon, 19 Sep 2011 12:57:01 GMT]]></title><description><![CDATA[<p>Verwend doch Windows Messages?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2121255</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2121255</guid><dc:creator><![CDATA[dot]]></dc:creator><pubDate>Mon, 19 Sep 2011 12:57:01 GMT</pubDate></item><item><title><![CDATA[Reply to Abfragen ob eine Taste gedrückt wurde (Schon wieder ich weiß...) on Mon, 19 Sep 2011 13:22:36 GMT]]></title><description><![CDATA[<p>Der Kontext wäre natürlich wichtig.. Hast du ein &quot;richtiges&quot; Fenster, nur das Konsolenfenster oder auch überhaupt keins? Geht es um ein Fenster von <em>deinem</em> Prozess oder von einem Fremdprozess?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2121270</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2121270</guid><dc:creator><![CDATA[fdfdg]]></dc:creator><pubDate>Mon, 19 Sep 2011 13:22:36 GMT</pubDate></item><item><title><![CDATA[Reply to Abfragen ob eine Taste gedrückt wurde (Schon wieder ich weiß...) on Mon, 19 Sep 2011 14:10:37 GMT]]></title><description><![CDATA[<p>Ja, für sowas ist doch die Nachrichtenpumpe da!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2121302</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2121302</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 19 Sep 2011 14:10:37 GMT</pubDate></item><item><title><![CDATA[Reply to Abfragen ob eine Taste gedrückt wurde (Schon wieder ich weiß...) on Mon, 19 Sep 2011 16:22:06 GMT]]></title><description><![CDATA[<p><a href="http://msdn.microsoft.com/en-us/library/ms684961%28v=VS.85%29.aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/ms684961(v=VS.85).aspx</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2121353</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2121353</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Mon, 19 Sep 2011 16:22:06 GMT</pubDate></item></channel></rss>