<?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[GetAsyncKeyState Verständnis Problem]]></title><description><![CDATA[<p>Ich habe hier einen kleinen Code gefunden mit dem ich etwas Probleme habe:</p>
<pre><code class="language-cpp">#include &lt;windows.h&gt;
#include &lt;stdio.h&gt;

int main()
{
while(1)
{
Sleep(10);
if(GetAsyncKeyState(VK_SHIFT)==-32767)
printf (&quot;Yet\n&quot;);
}
}
</code></pre>
<p>Mein Problem liegt genau bei folgender Zeile:</p>
<pre><code class="language-cpp">if(GetAsyncKeyState(VK_SHIFT)==-32767)
</code></pre>
<p>Warum -32767?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/217089/getasynckeystate-verständnis-problem</link><generator>RSS for Node</generator><lastBuildDate>Wed, 15 Apr 2026 09:34:00 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/217089.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 02 Jul 2008 20:31:03 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to GetAsyncKeyState Verständnis Problem on Wed, 02 Jul 2008 20:31:03 GMT]]></title><description><![CDATA[<p>Ich habe hier einen kleinen Code gefunden mit dem ich etwas Probleme habe:</p>
<pre><code class="language-cpp">#include &lt;windows.h&gt;
#include &lt;stdio.h&gt;

int main()
{
while(1)
{
Sleep(10);
if(GetAsyncKeyState(VK_SHIFT)==-32767)
printf (&quot;Yet\n&quot;);
}
}
</code></pre>
<p>Mein Problem liegt genau bei folgender Zeile:</p>
<pre><code class="language-cpp">if(GetAsyncKeyState(VK_SHIFT)==-32767)
</code></pre>
<p>Warum -32767?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1540038</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1540038</guid><dc:creator><![CDATA[KeyState]]></dc:creator><pubDate>Wed, 02 Jul 2008 20:31:03 GMT</pubDate></item><item><title><![CDATA[Reply to GetAsyncKeyState Verständnis Problem on Wed, 02 Jul 2008 21:59:35 GMT]]></title><description><![CDATA[<p>weil das 0x8001 ist, also bit 15 und bit 0 sind gesetzt. und nun schau mal in die doku für diese funktion.<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="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1540090</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1540090</guid><dc:creator><![CDATA[fricky]]></dc:creator><pubDate>Wed, 02 Jul 2008 21:59:35 GMT</pubDate></item><item><title><![CDATA[Reply to GetAsyncKeyState Verständnis Problem on Wed, 02 Jul 2008 22:52:01 GMT]]></title><description><![CDATA[<p>Versteh ich immer noch nicht.<br />
-.-</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1540115</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1540115</guid><dc:creator><![CDATA[KeyState]]></dc:creator><pubDate>Wed, 02 Jul 2008 22:52:01 GMT</pubDate></item><item><title><![CDATA[Reply to GetAsyncKeyState Verständnis Problem on Thu, 03 Jul 2008 00:16:30 GMT]]></title><description><![CDATA[<p>Moinsen,</p>
<p>vllt hilft dir das weiter ... <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><a href="http://www.google.de/search?q=if+GetAsyncKeyState+VK_SHIFT+-32767&amp;ie=utf-8&amp;oe=utf-8&amp;aq=t&amp;rls=org.mozilla:de:official&amp;client=firefox-a" rel="nofollow">http://www.google.de/search?q=if+GetAsyncKeyState+VK_SHIFT+-32767&amp;ie=utf-8&amp;oe=utf-8&amp;aq=t&amp;rls=org.mozilla<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f1e9-1f1ea.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--germany"
      title=":de:"
      alt="🇩🇪"
    />official&amp;client=firefox-a</a><br />
<a href="http://www.rohitab.com/discuss/index.php?showtopic=17924&amp;hl=GetAsyncKeyState" rel="nofollow">http://www.rohitab.com/discuss/index.php?showtopic=17924&amp;hl=GetAsyncKeyState</a></p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1540141</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1540141</guid><dc:creator><![CDATA[GoogleIstDeinFreund]]></dc:creator><pubDate>Thu, 03 Jul 2008 00:16:30 GMT</pubDate></item><item><title><![CDATA[Reply to GetAsyncKeyState Verständnis Problem on Thu, 03 Jul 2008 03:00:51 GMT]]></title><description><![CDATA[<p>Wie fricky schon schrieb, es bedeute, dass das erste Bit gesetzt ist und heisst nichts anderes als</p>
<p><strong>wenn VK_SHIFT gedrückt</strong></p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1540149</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1540149</guid><dc:creator><![CDATA[C++Greenhorn 0]]></dc:creator><pubDate>Thu, 03 Jul 2008 03:00:51 GMT</pubDate></item><item><title><![CDATA[Reply to GetAsyncKeyState Verständnis Problem on Sun, 06 Jul 2008 20:42:07 GMT]]></title><description><![CDATA[<p>guck doch mal</p>
<p>was ist denn 32767 für eine zahl?</p>
<p>genau 2 hoch 15 -1</p>
<p>32767 ist die grösse eines datentyps (short oder byte oder so kA)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1542151</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1542151</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Sun, 06 Jul 2008 20:42:07 GMT</pubDate></item><item><title><![CDATA[Reply to GetAsyncKeyState Verständnis Problem on Sun, 06 Jul 2008 21:29:55 GMT]]></title><description><![CDATA[<p>Skym0sh0 schrieb:</p>
<blockquote>
<p>was ist denn 32767 für eine zahl?<br />
genau 2 hoch 15 -1</p>
</blockquote>
<p>er meint aber **-**32767<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="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1542190</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1542190</guid><dc:creator><![CDATA[fricky]]></dc:creator><pubDate>Sun, 06 Jul 2008 21:29:55 GMT</pubDate></item><item><title><![CDATA[Reply to GetAsyncKeyState Verständnis Problem on Sun, 06 Jul 2008 21:45:35 GMT]]></title><description><![CDATA[<p>OK vielen dank ich habe jetzt alles super verstanden.<br />
<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 />
Ich habe da noch ein Problem das pass zwar nicht so zum Thema aba egal:</p>
<pre><code class="language-cpp">typedef struct KEYS
{
   code;
  char outputA[5];
  char outputB[5];
  char outputC[5];
}KEYS;

KEYS keys = {
      {0x41,&quot;a&quot;,&quot;A&quot;,0}
      };
</code></pre>
<p>Warum erhalte ich da so viele Fehler?</p>
<blockquote>
<p>main.c:14: warning: braces around scalar initializer<br />
main.c:14: warning: (near initialization for <code>keys.code') main.c:14: warning: excess elements in scalar initializer main.c:14: warning: (near initialization for</code>keys.code')<br />
main.c:14: warning: excess elements in scalar initializer<br />
main.c:14: warning: (near initialization for <code>keys.code') main.c:14: warning: excess elements in scalar initializer main.c:14: warning: (near initialization for</code>keys.code')</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1542198</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1542198</guid><dc:creator><![CDATA[KeyState]]></dc:creator><pubDate>Sun, 06 Jul 2008 21:45:35 GMT</pubDate></item><item><title><![CDATA[Reply to GetAsyncKeyState Verständnis Problem on Mon, 07 Jul 2008 04:51:31 GMT]]></title><description><![CDATA[<p>sind doch nur warnungen^^</p>
<pre><code class="language-cpp">KEYS keys = { //&lt;-Weglassen
      {0x41,&quot;a&quot;,&quot;A&quot;,0} 
      } //
</code></pre>
<p>&lt;- Weglassen;</p>
<p>hier kannst du die zweite kammerung weg lassen, da keys keine arrray ist.</p>
<pre><code class="language-cpp">typedef struct KEYS //&lt;-- Auch weglassen
{
   code;
  char outputA[5];
  char outputB[5];
  char outputC[5];
}KEYS;
</code></pre>
<p>was ist code für ein typ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1542249</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1542249</guid><dc:creator><![CDATA[HumanCompiler]]></dc:creator><pubDate>Mon, 07 Jul 2008 04:51:31 GMT</pubDate></item><item><title><![CDATA[Reply to GetAsyncKeyState Verständnis Problem on Mon, 07 Jul 2008 18:36:23 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">int code;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1542952</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1542952</guid><dc:creator><![CDATA[KeyState]]></dc:creator><pubDate>Mon, 07 Jul 2008 18:36:23 GMT</pubDate></item></channel></rss>