<?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[tastatur ereignisse]]></title><description><![CDATA[<p>hi,</p>
<p>ich bastle an einem opengl programm und habe jetzt nen verständlis problem mit der tastatur abfrage</p>
<pre><code>case WM_KEYDOWN:
	if ((wParam &gt;= 0) &amp;&amp; (wParam &lt;= 255))
	{
		keyDown [wParam] = TRUE;
		isDown = TRUE;
		return 0;							
	}
break;										

case WM_KEYUP:								
	if ((wParam &gt;= 0) &amp;&amp; (wParam &lt;= 255))	
	{
		keyDown [wParam] = FALSE;
		isDown = FALSE;
		return 0;								
	}
break;
</code></pre>
<p>jetzt kann ich mit keyDown[VK_F1] oder keyDown['A'] die tasten abfragen und darauf reagieren .. schön und gut aber ich brauchs doch anders ...<br />
so kann ich nicht nach keyDown['a'] dem kleinen 'a' fragen .. schonmal mist ^^</p>
<p>ich habe oben versucht abzufragen:<br />
f ((wParam&gt;=32) &amp;&amp; (wParam&lt;=122) // &quot;space&quot; taste bis &quot;z&quot; im ascii bereich<br />
aber irgendwie wollte das nicht .. ist wParam nicht der index in der ascii tabelle?</p>
<p>also ich will normale zeichen abfragen die man als text darstellen kann.<br />
momentan probiere ich, wenn ich einen buchstaben oder zahl drücke, das diese dargstellt werden ..</p>
<p>ich will praktisch ein *<em>char <em>zeichen</em></em> bekommen und das an meine <strong>Display(char &amp;zeichen)</strong> weitergeben und darstellen.</p>
<p>irgendwie vermurkst beschrieben aber mein kopf dröhnt schon ^^<br />
kann irgendwer bitte helfen?</p>
<p>danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/69453/tastatur-ereignisse</link><generator>RSS for Node</generator><lastBuildDate>Fri, 01 May 2026 23:05:23 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/69453.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 27 Mar 2004 19:47:52 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to tastatur ereignisse on Sat, 27 Mar 2004 19:47:52 GMT]]></title><description><![CDATA[<p>hi,</p>
<p>ich bastle an einem opengl programm und habe jetzt nen verständlis problem mit der tastatur abfrage</p>
<pre><code>case WM_KEYDOWN:
	if ((wParam &gt;= 0) &amp;&amp; (wParam &lt;= 255))
	{
		keyDown [wParam] = TRUE;
		isDown = TRUE;
		return 0;							
	}
break;										

case WM_KEYUP:								
	if ((wParam &gt;= 0) &amp;&amp; (wParam &lt;= 255))	
	{
		keyDown [wParam] = FALSE;
		isDown = FALSE;
		return 0;								
	}
break;
</code></pre>
<p>jetzt kann ich mit keyDown[VK_F1] oder keyDown['A'] die tasten abfragen und darauf reagieren .. schön und gut aber ich brauchs doch anders ...<br />
so kann ich nicht nach keyDown['a'] dem kleinen 'a' fragen .. schonmal mist ^^</p>
<p>ich habe oben versucht abzufragen:<br />
f ((wParam&gt;=32) &amp;&amp; (wParam&lt;=122) // &quot;space&quot; taste bis &quot;z&quot; im ascii bereich<br />
aber irgendwie wollte das nicht .. ist wParam nicht der index in der ascii tabelle?</p>
<p>also ich will normale zeichen abfragen die man als text darstellen kann.<br />
momentan probiere ich, wenn ich einen buchstaben oder zahl drücke, das diese dargstellt werden ..</p>
<p>ich will praktisch ein *<em>char <em>zeichen</em></em> bekommen und das an meine <strong>Display(char &amp;zeichen)</strong> weitergeben und darstellen.</p>
<p>irgendwie vermurkst beschrieben aber mein kopf dröhnt schon ^^<br />
kann irgendwer bitte helfen?</p>
<p>danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/490199</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/490199</guid><dc:creator><![CDATA[mami]]></dc:creator><pubDate>Sat, 27 Mar 2004 19:47:52 GMT</pubDate></item><item><title><![CDATA[Reply to tastatur ereignisse on Sun, 28 Mar 2004 08:10:02 GMT]]></title><description><![CDATA[<p>ich habe mir jetzt eine hilfsfunktion geschrieben, so nach dem motto:</p>
<pre><code>if (keys-&gt;keyDown['A']) return 'a';
</code></pre>
<p>jedoch kann ich von den virtual-key codes nur das ',' vom NUMPAD abfragen, gleiches gilt für '-' '+' etc etc etc wie komme ich denn jetzt an das ',' auf der linken seite? und wie an '+' '(' etc etc etc ??</p>
<p>help me <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/490306</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/490306</guid><dc:creator><![CDATA[mami]]></dc:creator><pubDate>Sun, 28 Mar 2004 08:10:02 GMT</pubDate></item><item><title><![CDATA[Reply to tastatur ereignisse on Sun, 28 Mar 2004 13:09:04 GMT]]></title><description><![CDATA[<p>zum test, weil ich ja dachte das WM_CHAR die lösung wäre.</p>
<pre><code>case WM_CHAR:
		keyCode[0] = 'c';//(TCHAR)wParam;
		keyCode[1] = 0x00;
break;
</code></pre>
<p>bei WM_CHAR bekomme ich scheinbar nicht rein .. da das 'c' niemals angezeigt wird.</p>
<pre><code>case WM_KEYDOWN:
		keyCode[0] = 'c';
		keyCode[1] = 0x00;
break;
</code></pre>
<p>kopiere ich das selbe in WM_KEYDOWN bekomme ich das 'c' angezeigt.</p>
<p>das doch komisch oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/490436</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/490436</guid><dc:creator><![CDATA[mami]]></dc:creator><pubDate>Sun, 28 Mar 2004 13:09:04 GMT</pubDate></item></channel></rss>