<?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[Abfrage Problem]]></title><description><![CDATA[<p>Hi Zusammen ich habe ein schwer zu beschreibendes Problem</p>
<p>Ich habe ein Programm dass beim Enterdrücken alle numpad zahlen auffängt und dann zb. 12.wmv abzuspielen und beim 2. Mal enterklicken soll es dann mit aufzeichnen Stoppen.</p>
<p>Nun habe ich folgendes Problem:</p>
<p>Wenn ich vor dem Enterdrücken zb. 7653 Eintippe und danach enter drücke und dann 12 Eintippe kommt dann aber leider 765312 heraus Wiso ?? Eingentlich sollten ja die 7653 nicht gezählt werden <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Hoffe Jemand Kann mir Helfen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>main.cpp</p>
<pre><code class="language-cpp">#include &lt;windows.h&gt;
#include &lt;iostream&gt;
#include &lt;Mmsystem.h&gt;

using namespace std;

int main()
{
	bool eingabe = false;
	bool pressed = false;
	bool pressedR = false;
	string code;

	while(true)
	{
		if(GetAsyncKeyState(VK_RETURN))
		{
			if(!pressedR)
			{
			   pressedR = true;
			   if(!eingabe)
			   {
				   code = &quot;&quot;;
				   eingabe = true;
			   }
			   else
			   {
				   eingabe = false;
				   code.append(&quot;.wav&quot;);
				   cout &lt;&lt; &quot;Abspilen: &quot; &lt;&lt; code.c_str() &lt;&lt; endl;
				   PlaySound(code.c_str(),0,0);
			   }
			}
		}
		else
		{
			pressedR = false;
		}
		if(eingabe)
		{
			   if(GetAsyncKeyState(VK_NUMPAD1))
			   {
				  pressed = true;
				  code.append(&quot;1&quot;);
				  Sleep(300);
			   }
			   else if(GetAsyncKeyState(VK_NUMPAD2))
			   {
				   pressed = true;
				   code.append(&quot;2&quot;);
				   Sleep(300);
			   }
			   else if(GetAsyncKeyState(VK_NUMPAD3))
			   {
				   pressed = true;
				   code.append(&quot;3&quot;);
				   Sleep(300);
			   }
			   else if(GetAsyncKeyState(VK_NUMPAD4))
			   {
				   pressed = true;
				   code.append(&quot;4&quot;);
				   Sleep(300);
			   }
			   else if(GetAsyncKeyState(VK_NUMPAD5))
			   {
				   pressed = true;
				   code.append(&quot;5&quot;);
				   Sleep(300);
			   }
			   else if(GetAsyncKeyState(VK_NUMPAD6))
			   {
				   pressed = true;
				   code.append(&quot;6&quot;);
				   Sleep(300);
			   }
			   else if(GetAsyncKeyState(VK_NUMPAD7))
			   {
				   pressed = true;
				   code.append(&quot;7&quot;);
				   Sleep(300);
			   }
			   else if(GetAsyncKeyState(VK_NUMPAD8))
			   {
				   pressed = true;
				   code.append(&quot;8&quot;);
				   Sleep(300);
			   }
			   else if(GetAsyncKeyState(VK_NUMPAD9))
			   {
				   pressed = true;
				   code.append(&quot;9&quot;);
				   Sleep(300);
			   }
		}
	}
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/150723/abfrage-problem</link><generator>RSS for Node</generator><lastBuildDate>Tue, 21 Jul 2026 17:13:23 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/150723.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 19 Jun 2006 17:39:36 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Abfrage Problem on Mon, 19 Jun 2006 17:39:36 GMT]]></title><description><![CDATA[<p>Hi Zusammen ich habe ein schwer zu beschreibendes Problem</p>
<p>Ich habe ein Programm dass beim Enterdrücken alle numpad zahlen auffängt und dann zb. 12.wmv abzuspielen und beim 2. Mal enterklicken soll es dann mit aufzeichnen Stoppen.</p>
<p>Nun habe ich folgendes Problem:</p>
<p>Wenn ich vor dem Enterdrücken zb. 7653 Eintippe und danach enter drücke und dann 12 Eintippe kommt dann aber leider 765312 heraus Wiso ?? Eingentlich sollten ja die 7653 nicht gezählt werden <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Hoffe Jemand Kann mir Helfen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>main.cpp</p>
<pre><code class="language-cpp">#include &lt;windows.h&gt;
#include &lt;iostream&gt;
#include &lt;Mmsystem.h&gt;

using namespace std;

int main()
{
	bool eingabe = false;
	bool pressed = false;
	bool pressedR = false;
	string code;

	while(true)
	{
		if(GetAsyncKeyState(VK_RETURN))
		{
			if(!pressedR)
			{
			   pressedR = true;
			   if(!eingabe)
			   {
				   code = &quot;&quot;;
				   eingabe = true;
			   }
			   else
			   {
				   eingabe = false;
				   code.append(&quot;.wav&quot;);
				   cout &lt;&lt; &quot;Abspilen: &quot; &lt;&lt; code.c_str() &lt;&lt; endl;
				   PlaySound(code.c_str(),0,0);
			   }
			}
		}
		else
		{
			pressedR = false;
		}
		if(eingabe)
		{
			   if(GetAsyncKeyState(VK_NUMPAD1))
			   {
				  pressed = true;
				  code.append(&quot;1&quot;);
				  Sleep(300);
			   }
			   else if(GetAsyncKeyState(VK_NUMPAD2))
			   {
				   pressed = true;
				   code.append(&quot;2&quot;);
				   Sleep(300);
			   }
			   else if(GetAsyncKeyState(VK_NUMPAD3))
			   {
				   pressed = true;
				   code.append(&quot;3&quot;);
				   Sleep(300);
			   }
			   else if(GetAsyncKeyState(VK_NUMPAD4))
			   {
				   pressed = true;
				   code.append(&quot;4&quot;);
				   Sleep(300);
			   }
			   else if(GetAsyncKeyState(VK_NUMPAD5))
			   {
				   pressed = true;
				   code.append(&quot;5&quot;);
				   Sleep(300);
			   }
			   else if(GetAsyncKeyState(VK_NUMPAD6))
			   {
				   pressed = true;
				   code.append(&quot;6&quot;);
				   Sleep(300);
			   }
			   else if(GetAsyncKeyState(VK_NUMPAD7))
			   {
				   pressed = true;
				   code.append(&quot;7&quot;);
				   Sleep(300);
			   }
			   else if(GetAsyncKeyState(VK_NUMPAD8))
			   {
				   pressed = true;
				   code.append(&quot;8&quot;);
				   Sleep(300);
			   }
			   else if(GetAsyncKeyState(VK_NUMPAD9))
			   {
				   pressed = true;
				   code.append(&quot;9&quot;);
				   Sleep(300);
			   }
		}
	}
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1080817</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1080817</guid><dc:creator><![CDATA[MDX]]></dc:creator><pubDate>Mon, 19 Jun 2006 17:39:36 GMT</pubDate></item><item><title><![CDATA[Reply to Abfrage Problem on Tue, 20 Jun 2006 07:29:51 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>meine einzige idee wäre jetzt, das du statt:</p>
<pre><code>if(!eingabe)
               {
                   code = &quot;&quot;;
                   eingabe = true;
               }
</code></pre>
<p>mal folgendes probierst:</p>
<pre><code>if(!eingabe)
               {
                   memset(&amp;code,0,sizeof(code));
                   eingabe = true;
               }
</code></pre>
<p>memset soll zudem auch sicherer sein von wegen bufferoverflow usw.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1081116</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1081116</guid><dc:creator><![CDATA[setcookie]]></dc:creator><pubDate>Tue, 20 Jun 2006 07:29:51 GMT</pubDate></item><item><title><![CDATA[Reply to Abfrage Problem on Tue, 20 Jun 2006 17:54:36 GMT]]></title><description><![CDATA[<p>Hi, danke dass du dir die Zeit genommen hast meinen Quellcode Anzuschauen, aber Funktionirt leider nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Kann das vieleicht an der Kosnsolenanwendung ligen ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1081583</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1081583</guid><dc:creator><![CDATA[MDX]]></dc:creator><pubDate>Tue, 20 Jun 2006 17:54:36 GMT</pubDate></item><item><title><![CDATA[Reply to Abfrage Problem on Tue, 20 Jun 2006 18:14:00 GMT]]></title><description><![CDATA[<p>Ich hab mir deinen Code nicht angeguckt -.- ABER: Lass dir doch einfach mal deinen Buffer nach dem Enter ausgeben...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1081598</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1081598</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Tue, 20 Jun 2006 18:14:00 GMT</pubDate></item><item><title><![CDATA[Reply to Abfrage Problem on Tue, 20 Jun 2006 18:45:34 GMT]]></title><description><![CDATA[<p>Hi, wie meinst du dass genau ??</p>
<pre><code class="language-cpp">cout &lt;&lt; &quot;Abspilen: &quot; &lt;&lt; code.c_str() &lt;&lt; endl;
				   cout &lt;&lt; sizeof(code.c_str());
</code></pre>
<p>Der Buffer ist immer das selbe(4).</p>
<p>Habe leider echt keinen Plan an was da ligen könnte <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Hoffe echt das jamand die Lösung findet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1081625</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1081625</guid><dc:creator><![CDATA[MDX]]></dc:creator><pubDate>Tue, 20 Jun 2006 18:45:34 GMT</pubDate></item><item><title><![CDATA[Reply to Abfrage Problem on Tue, 20 Jun 2006 18:57:04 GMT]]></title><description><![CDATA[<p>MSDN schrieb:</p>
<blockquote>
<p>This function determines whether a key is up or down at the time the function is called, and whether the key was pressed after a previous call to GetAsyncKeyState.</p>
</blockquote>
<p>Das Problem liegt bei GetAsyncKeyState. Ist echt viel zu komplizert das so zu machen, nehm lieber den normalen weg über die Messages.</p>
<p>mfg.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1081637</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1081637</guid><dc:creator><![CDATA[joomoo]]></dc:creator><pubDate>Tue, 20 Jun 2006 18:57:04 GMT</pubDate></item></channel></rss>