<?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[tastatureingaben empfangen und auswerten]]></title><description><![CDATA[<p>hallo,</p>
<p>wie kann ich meinetwegen wenn ich Shift drück (VK_SHIFT) , irgendwas ausführen, also wie lautet Befhel + Syntax um Tastaturbefehele zu empfangen?</p>
<p>mfg <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="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/159507/tastatureingaben-empfangen-und-auswerten</link><generator>RSS for Node</generator><lastBuildDate>Mon, 20 Jul 2026 09:06:59 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/159507.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 15 Sep 2006 19:55:36 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to tastatureingaben empfangen und auswerten on Fri, 15 Sep 2006 19:55:36 GMT]]></title><description><![CDATA[<p>hallo,</p>
<p>wie kann ich meinetwegen wenn ich Shift drück (VK_SHIFT) , irgendwas ausführen, also wie lautet Befhel + Syntax um Tastaturbefehele zu empfangen?</p>
<p>mfg <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="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1138168</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1138168</guid><dc:creator><![CDATA[supersass1]]></dc:creator><pubDate>Fri, 15 Sep 2006 19:55:36 GMT</pubDate></item><item><title><![CDATA[Reply to tastatureingaben empfangen und auswerten on Fri, 15 Sep 2006 20:32:11 GMT]]></title><description><![CDATA[<p>Meinst du jetzt zum Beispiel :</p>
<p>STRG + F12 -&gt; MessageBox(irgendwas) ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1138186</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1138186</guid><dc:creator><![CDATA[PhoeNix_FasT]]></dc:creator><pubDate>Fri, 15 Sep 2006 20:32:11 GMT</pubDate></item><item><title><![CDATA[Reply to tastatureingaben empfangen und auswerten on Fri, 15 Sep 2006 20:55:40 GMT]]></title><description><![CDATA[<p>supersass1 schrieb:</p>
<blockquote>
<p>[...]also wie lautet Befhel + Syntax um Tastaturbefehele zu empfangen?</p>
</blockquote>
<p>Du hast 2 Möglichkeiten:</p>
<p>1. Accelerator Tables, dann mit LoadAccelerator einbinden und Msg-Loop entsprechend anpassen</p>
<p>2. mittels GetAsyncKeyState</p>
<p>Für beides siehe google <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/1138203</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1138203</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Fri, 15 Sep 2006 20:55:40 GMT</pubDate></item><item><title><![CDATA[Reply to tastatureingaben empfangen und auswerten on Fri, 15 Sep 2006 21:37:14 GMT]]></title><description><![CDATA[<p>PhoeNix_FasT schrieb:</p>
<blockquote>
<p>Meinst du jetzt zum Beispiel :</p>
<p>STRG + F12 -&gt; MessageBox(irgendwas) ?</p>
</blockquote>
<p>jaa zum beispiel..</p>
<p>ich glaube CodeFinder hat mir schon weitergeholfen,. ich suche einmal^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1138228</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1138228</guid><dc:creator><![CDATA[supersass1]]></dc:creator><pubDate>Fri, 15 Sep 2006 21:37:14 GMT</pubDate></item><item><title><![CDATA[Reply to tastatureingaben empfangen und auswerten on Fri, 15 Sep 2006 22:32:14 GMT]]></title><description><![CDATA[<p>jaa ok, nun hab ich</p>
<pre><code class="language-cpp">GetAsyncKeyState(VK_UP) // oder VK_... wie auch immer
</code></pre>
<p>nun möchte ich das aber abfragen..</p>
<pre><code class="language-cpp">if (GetAsyncKeyState(VK_UP))
{
// irgendwas machen...
}
</code></pre>
<p>da üassiert aber nicht, da das programm immer vorzeitig beendet wird...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1138249</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1138249</guid><dc:creator><![CDATA[supersass1]]></dc:creator><pubDate>Fri, 15 Sep 2006 22:32:14 GMT</pubDate></item><item><title><![CDATA[Reply to tastatureingaben empfangen und auswerten on Fri, 15 Sep 2006 23:06:56 GMT]]></title><description><![CDATA[<p>mit einer while-schleife, okay hat sich erledigt.</p>
<p>Nun möchte ich aber Buchstaben wie:<br />
a,b,c,..<br />
A,B,C,..<br />
mit benutzen, wie geht das?</p>
<pre><code class="language-cpp">(GetAsyncKeyState(VK_A))
</code></pre>
<p>nimmt er nich</p>
<blockquote>
<p>undeclared identifier</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1138255</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1138255</guid><dc:creator><![CDATA[supersass1]]></dc:creator><pubDate>Fri, 15 Sep 2006 23:06:56 GMT</pubDate></item><item><title><![CDATA[Reply to tastatureingaben empfangen und auswerten on Sat, 16 Sep 2006 09:08:31 GMT]]></title><description><![CDATA[<p>Versuch mal GetAsyncKeyState('A')</p>
<p>in der MSDN gibts es eine liste der Virtual Keys anhand derer du einsehen kannst welche tasten mit VK bezeichnet sind.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1138331</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1138331</guid><dc:creator><![CDATA[kaffeetrinker]]></dc:creator><pubDate>Sat, 16 Sep 2006 09:08:31 GMT</pubDate></item><item><title><![CDATA[Reply to tastatureingaben empfangen und auswerten on Sat, 16 Sep 2006 11:13:14 GMT]]></title><description><![CDATA[<p>so, Zur zeit löse ich as so</p>
<pre><code class="language-cpp">if (GetAsyncKeyState(VK_UP))
{
// irgendwas machen
}
</code></pre>
<p>dann habe ich mir was durchgelesen und wollte es so lösen mit Hilfe &quot;case&quot;:</p>
<pre><code class="language-cpp">case WM_KEYDOWN: 
            switch (wParam) 
            { 

                case VK_UP: 

                    // Process the UP ARROW key. 

                    break; 

                case VK_DOWN: 

                    // Process the DOWN ARROW key. 

                    break;
</code></pre>
<p>dann leider is dann wede WM_KEYDOWN noch wParam deklariert, was muss ich machen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1138410</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1138410</guid><dc:creator><![CDATA[supersass1]]></dc:creator><pubDate>Sat, 16 Sep 2006 11:13:14 GMT</pubDate></item><item><title><![CDATA[Reply to tastatureingaben empfangen und auswerten on Sat, 16 Sep 2006 14:48:42 GMT]]></title><description><![CDATA[<p>Du mußt das in das Windows-API-Grundprogramm einbetten: Hier das Minimalst-Fenster-Programm</p>
<pre><code class="language-cpp">#include &lt;windows.h&gt;

long _stdcall W(HWND t, unsigned int u, WPARAM v, LPARAM w)
{
  if (u == WM_DESTROY)
      PostQuitMessage(0);
  return DefWindowProc(t, u, v, w);
}

int _stdcall WinMain(HINSTANCE d, HINSTANCE e, char *f, int g)
{
  WNDCLASS a;
  memset(&amp;a, 0, sizeof(a));
  a.lpfnWndProc   = W;
  a.lpszClassName = &quot;a&quot;;
  RegisterClass(&amp;a);

  HWND b;
  b = CreateWindow(&quot;a&quot;, 0, WS_SYSMENU | WS_THICKFRAME, 0, 0, 0, 0, 0, 0, 0, 0);
  ShowWindow(b, SW_SHOWNORMAL);

  MSG c;
  while(GetMessage(&amp;c, 0, 0, 0))
      DispatchMessage(&amp;c);
  return 0;
}

/* WS_SYSMENU: SystemMenu (Verschieben, Schließen) und Button Schließen [X] */
/* WS_THICKFRAME: Änderung von Breite und Höhe */
/* Ohne PostQuitMessage oder WS_SYSMENU: Programm mit dem Taskmanager beenden */
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1138549</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1138549</guid><dc:creator><![CDATA[keksekekse]]></dc:creator><pubDate>Sat, 16 Sep 2006 14:48:42 GMT</pubDate></item><item><title><![CDATA[Reply to tastatureingaben empfangen und auswerten on Sat, 16 Sep 2006 14:47:25 GMT]]></title><description><![CDATA[<p>Nenene, ist doch besser mit GetKeyboardState zu lösen...So:</p>
<pre><code class="language-cpp">// ...

case WM_CHAR: {
    BYTE byKeyTab[256];
    GetKeyboardState(byKeyTab);
    if((byKeyTab[VK_CONTROL] &amp; 0x80) &amp;&amp; (byKeyTab['A'] &amp; 0x80))
       // [Strg] + [A] gedrückt

    // usw.
} break;

// ...
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1138552</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1138552</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Sat, 16 Sep 2006 14:47:25 GMT</pubDate></item><item><title><![CDATA[Reply to tastatureingaben empfangen und auswerten on Sat, 16 Sep 2006 14:48:49 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/13442">@keksekekse</a>: Hä?!, Was soll der Post denn ? Der passt irg.-wie überhaupt nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1138554</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1138554</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Sat, 16 Sep 2006 14:48:49 GMT</pubDate></item><item><title><![CDATA[Reply to tastatureingaben empfangen und auswerten on Sat, 16 Sep 2006 15:14:45 GMT]]></title><description><![CDATA[<p>supersass1 schrieb:</p>
<blockquote>
<p>dann leider is dann wede WM_KEYDOWN noch wParam deklariert, was muss ich machen?</p>
</blockquote>
<p>Das war die Antwort auf sassens Frage.<br />
Wenns nicht passt, wird es halt passend gmacht...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1138574</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1138574</guid><dc:creator><![CDATA[keksekekse]]></dc:creator><pubDate>Sat, 16 Sep 2006 15:14:45 GMT</pubDate></item><item><title><![CDATA[Reply to tastatureingaben empfangen und auswerten on Sat, 16 Sep 2006 15:35:32 GMT]]></title><description><![CDATA[<p>ich habe das jetz so gemacht:</p>
<pre><code class="language-cpp">int i = 0;

while (i==0)
{
 Sleep(100);
 if (GetAsyncKeyState('A'))
 {
  // was amchen
 }

}
</code></pre>
<p>doch nun müsste ich das ja für jeden Buchstaben einzelnd machen, wie kann ich das verallgemeinern?!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1138591</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1138591</guid><dc:creator><![CDATA[supersass1]]></dc:creator><pubDate>Sat, 16 Sep 2006 15:35:32 GMT</pubDate></item><item><title><![CDATA[Reply to tastatureingaben empfangen und auswerten on Sat, 16 Sep 2006 16:47:53 GMT]]></title><description><![CDATA[<p>supersass1 schrieb:</p>
<blockquote>
<p>ich habe das jetz so gemacht:</p>
<pre><code class="language-cpp">int i = 0;

while (i==0)
{
 Sleep(100);
 if (GetAsyncKeyState('A'))
 {
  // was amchen
 }

}
</code></pre>
<p>doch nun müsste ich das ja für jeden Buchstaben einzelnd machen, wie kann ich das verallgemeinern?!</p>
</blockquote>
<p>Ich habs dir doch 'verallgemeinert' <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /> .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1138636</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1138636</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Sat, 16 Sep 2006 16:47:53 GMT</pubDate></item></channel></rss>