<?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[prüfen, ob nur entertaste gedrückt wurde]]></title><description><![CDATA[<p>gibt es noch eine andere möglichkeit außer getch zu prüfen, ob die entertaste gedrückt wurde?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/243793/prüfen-ob-nur-entertaste-gedrückt-wurde</link><generator>RSS for Node</generator><lastBuildDate>Sun, 20 Sep 2026 01:27:05 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/243793.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 21 Jun 2009 12:38:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to prüfen, ob nur entertaste gedrückt wurde on Sun, 21 Jun 2009 12:38:46 GMT]]></title><description><![CDATA[<p>gibt es noch eine andere möglichkeit außer getch zu prüfen, ob die entertaste gedrückt wurde?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1730458</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1730458</guid><dc:creator><![CDATA[ent0r]]></dc:creator><pubDate>Sun, 21 Jun 2009 12:38:46 GMT</pubDate></item><item><title><![CDATA[Reply to prüfen, ob nur entertaste gedrückt wurde on Sun, 21 Jun 2009 14:39:14 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;windows.h&gt;

int main()
{
    if(GetAsyncKeyState(VK_RETURN))//Wurde Enter gedrückt?
    {
        cout &lt;&lt; &quot;Enter wurde gedrückt!&quot; &lt;&lt; endl;
    }
    return 0;
}
</code></pre>
<p>Das sollte gehen <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="😉"
    /> Die anderen Tasten sind dann halt z.B. VK_A für A usw...VK_DOWN für Nachunternpfeil und VK_UP für nach oben pfeil usw.<br />
<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="🙂"
    /><br />
Grüße,<br />
Finn</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1730531</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1730531</guid><dc:creator><![CDATA[Finn]]></dc:creator><pubDate>Sun, 21 Jun 2009 14:39:14 GMT</pubDate></item><item><title><![CDATA[Reply to prüfen, ob nur entertaste gedrückt wurde on Sun, 21 Jun 2009 15:03:28 GMT]]></title><description><![CDATA[<p>wollte das mit standard mitteln machen. also ohne getch, ohne GetAsyncKeyState etc.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1730540</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1730540</guid><dc:creator><![CDATA[ent0r]]></dc:creator><pubDate>Sun, 21 Jun 2009 15:03:28 GMT</pubDate></item><item><title><![CDATA[Reply to prüfen, ob nur entertaste gedrückt wurde on Sun, 21 Jun 2009 15:08:47 GMT]]></title><description><![CDATA[<p>Was meinst du mit Standartmitteln?^^<br />
Ohne windows.h, oda wie?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1730542</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1730542</guid><dc:creator><![CDATA[Finn]]></dc:creator><pubDate>Sun, 21 Jun 2009 15:08:47 GMT</pubDate></item><item><title><![CDATA[Reply to prüfen, ob nur entertaste gedrückt wurde on Sun, 21 Jun 2009 15:50:43 GMT]]></title><description><![CDATA[<p>jah!<br />
mit c++ standard.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1730566</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1730566</guid><dc:creator><![CDATA[ent0r]]></dc:creator><pubDate>Sun, 21 Jun 2009 15:50:43 GMT</pubDate></item><item><title><![CDATA[Reply to prüfen, ob nur entertaste gedrückt wurde on Sun, 21 Jun 2009 15:59:17 GMT]]></title><description><![CDATA[<p>...geht das nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1730572</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1730572</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Sun, 21 Jun 2009 15:59:17 GMT</pubDate></item><item><title><![CDATA[Reply to prüfen, ob nur entertaste gedrückt wurde on Sun, 21 Jun 2009 15:59:36 GMT]]></title><description><![CDATA[<p>ähm kann man das auch auf die gesamte Laufzeit erweitern ?<br />
also, dass das Programm das die ganze zeit auf ein &quot;Enter wartet&quot; und im falle eines Tastendrucks etwas ausspuckt ?</p>
<p>mit VC++ und darkgdk geht das ganz einfach, aber wie gehts in C++ (oder WinApi)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1730575</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1730575</guid><dc:creator><![CDATA[5cript]]></dc:creator><pubDate>Sun, 21 Jun 2009 15:59:36 GMT</pubDate></item><item><title><![CDATA[Reply to prüfen, ob nur entertaste gedrückt wurde on Sun, 21 Jun 2009 16:10:50 GMT]]></title><description><![CDATA[<p>Würde mich auch interresieren! Also irgendwie gehts bestimmt, das hat man ja bei vielen Spielen so...das hab ich auch schonmal versucht, aber habs net geschafft <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="😉"
    /> Also falls wer ne Lösung hat...!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1730584</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1730584</guid><dc:creator><![CDATA[Finn]]></dc:creator><pubDate>Sun, 21 Jun 2009 16:10:50 GMT</pubDate></item><item><title><![CDATA[Reply to prüfen, ob nur entertaste gedrückt wurde on Sun, 21 Jun 2009 16:47:34 GMT]]></title><description><![CDATA[<p>jopp, geht</p>
<p>in der konsole auf nen enter warten geht mit standard-cpp:</p>
<pre><code class="language-cpp">std::cin.clear(); 
std::cin.ignore( std::cin.rdbuf()-&gt;in_avail() );
std::cin.get();
</code></pre>
<p>andernfalls kannst du auch noch GetAsyncKeyState oder _getch() und _kbhit() verwenden<br />
und wahrscheinlich noch paar andere wege - aber mit standard-cpp gibt es nur diesen einen weg von oben - der blockiert dann aber halt das ganze programm - und ich glaube, das willst du nicht ^^</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1730604</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1730604</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Sun, 21 Jun 2009 16:47:34 GMT</pubDate></item><item><title><![CDATA[Reply to prüfen, ob nur entertaste gedrückt wurde on Sun, 21 Jun 2009 17:04:18 GMT]]></title><description><![CDATA[<p>doch das geht in die richtige richtung, <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /><br />
es soll auf die eingabe der entertaste gewartet werden und es soll nur enter gedrückt werden.</p>
<p>ich habe das jetzt mal verwertet:</p>
<pre><code class="language-cpp">std::cin.clear(); 
	std::cin.ignore( std::cin.rdbuf()-&gt;in_avail() ); 
	std::cin.get(); 

	if ( std::cin.rdbuf()-&gt;in_avail() == 0 )
		cout &lt;&lt; &quot;Es wurde nur die Entertaste gedrueckt.&quot; &lt;&lt; endl;
	else
		cout &lt;&lt; &quot;Es wurden noch andere Zeichen eingegeben.&quot; &lt;&lt; endl;
</code></pre>
<p>funzt! danke und gruß<br />
ent0r</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1730621</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1730621</guid><dc:creator><![CDATA[ent0r]]></dc:creator><pubDate>Sun, 21 Jun 2009 17:04:18 GMT</pubDate></item><item><title><![CDATA[Reply to prüfen, ob nur entertaste gedrückt wurde on Sun, 21 Jun 2009 17:39:55 GMT]]></title><description><![CDATA[<p>na du bist ein held : D</p>
<pre><code class="language-cpp">std::string R;
std::cin &gt;&gt; R;
if(R.empty())
  //...
else
  //...
</code></pre>
<p>wozu brauchst du das denn genau? dann könnte man evtl ne bessere variante finden (z.bsp. auch getline o.ä.) ...</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1730641</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1730641</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Sun, 21 Jun 2009 17:39:55 GMT</pubDate></item><item><title><![CDATA[Reply to prüfen, ob nur entertaste gedrückt wurde on Sun, 21 Jun 2009 17:52:06 GMT]]></title><description><![CDATA[<p>die variante scheint mir noch besser. es sollen wörter eingegeben werden in einen vector. wenn nur enter gedrückt wurde, ohne das etwas eingegeben wurde, dann soll das programm weiter laufen und die wörter verarbeiten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1730649</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1730649</guid><dc:creator><![CDATA[ent0r]]></dc:creator><pubDate>Sun, 21 Jun 2009 17:52:06 GMT</pubDate></item><item><title><![CDATA[Reply to prüfen, ob nur entertaste gedrückt wurde on Sun, 21 Jun 2009 17:54:31 GMT]]></title><description><![CDATA[<p>Das geht natürlich nicht, was ich da oben geschrieben habe - sry ^^</p>
<pre><code class="language-cpp">std::string R;
std::getline(std::cin, R);
if (R.empty())
//
esle
//
</code></pre>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1730651</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1730651</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Sun, 21 Jun 2009 17:54:31 GMT</pubDate></item><item><title><![CDATA[Reply to prüfen, ob nur entertaste gedrückt wurde on Sun, 21 Jun 2009 17:56:26 GMT]]></title><description><![CDATA[<p>Finn schrieb:</p>
<blockquote>
<p>Würde mich auch interresieren! Also irgendwie gehts bestimmt, das hat man ja bei vielen Spielen so...das hab ich auch schonmal versucht, aber habs net geschafft <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="😉"
    /> Also falls wer ne Lösung hat...!</p>
</blockquote>
<p>Bei Spielen ist es oft so, dass eine Schleife läuft und in jedem Frame (Schleifendurchgang) auf Events abgefragt wird. Events sind dann zum Beispiel Mausklicks, Tastatureingaben oder Fenster-Fokus-Veränderungen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1730654</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1730654</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 21 Jun 2009 17:56:26 GMT</pubDate></item></channel></rss>