<?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[Tastaturpuffer auslesen und verändern]]></title><description><![CDATA[<p>Hi,</p>
<p>Ich möchte ein Programm schreiben, was eingegebenen Text in 1337 übersetzt, und zwar ohne dass die normalen Buchstaben erscheinen.<br />
Soll heißen, das Programm ist in den Tray minimiert und macht aus jeder Eingabe der Tastatur den gleichen Buchstaben nur in 1337.<br />
z.B</p>
<p>Ich habe Word offen und tippe &quot;hallo&quot;. Dann soll im Word-Fenster erscheinen:<br />
|-|4|<em>|</em>().<br />
Das Programm soll den Tastaturpuffer verändern und nicht nur neue Zeichen einsetzen, sonst würde da stehen:<br />
h|-|a4l|_l|_o().</p>
<p>Ich habe es mit folgendem Code probiert: (Noch nicht ganz fertig)</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;conio.h&gt;
using namespace std;

int main(void) {

while()
{
    if(kbhit()) 
    {
        char c = getch(); 
        switch(c)
        {
		case 'a': 
			cout &lt;&lt; '4';
			break;
		case 'b':
			cout &lt;&lt; &quot;|3&quot;;
			break;
		case 'c':
			cout &lt;&lt; &quot;(&quot;;
			break;
		case 'd':
			cout &lt;&lt; &quot;|)&quot;;
			break;
		case 'e':
			cout &lt;&lt; &quot;3&quot;;
			break;
		case 'f':
			cout &lt;&lt; &quot;|=&quot;;
			break;
		case 'g':
			cout &lt;&lt; &quot;6&quot;;
			break;
		case 'h':
			cout &lt;&lt; &quot;|-|&quot;;
			break;
		case 'i':
			cout &lt;&lt; &quot;!&quot;;
			break;
		case 'j':
			cout &lt;&lt; &quot;j&quot;;
			break;
		case 'k':
			cout &lt;&lt; &quot;|&lt;&quot;;
			break;
		case 'l':
			cout &lt;&lt; &quot;1&quot;;
			break;
		case 'm':
			cout &lt;&lt; &quot;M&quot;;
			break;	
		case 'n':
			cout &lt;&lt; &quot;/\/&quot;;
			break;		
		case 'o':
			cout &lt;&lt; &quot;()&quot;;
			break;		

		case 'p':
			cout &lt;&lt; &quot;|°&quot;;
			break;		
		case 'q':
			cout &lt;&lt; &quot;9&quot;;
			break;	
		case 'r':
			cout &lt;&lt; &quot;|2&quot;;
			break;
		case 's':
			cout &lt;&lt; &quot;$&quot;;
			break;
		case 't':
			cout &lt;&lt; &quot;7&quot;;
			break;
		case 'u':
			cout &lt;&lt; &quot;|_|&quot;;
			break;
		case 'v':
			cout &lt;&lt; &quot;\/&quot;;
			break;
		case 'w':
			cout &lt;&lt; &quot;\/\/&quot;;
			break;
		case 'x':
			cout &lt;&lt; &quot;&gt;&lt;&quot;;
			break;
		case 'y':
			cout &lt;&lt; &quot;´/&quot;;
			break;
		case 'z':
			cout &lt;&lt; &quot;2&quot;;
			break;
		case ' ':
			cout &lt;&lt; &quot; &quot;;
			break;

		}
    }

} 
}
</code></pre>
<p>Klappt wunderbar, aber leider nur in dem Konsolenfenster nirgendwo sonst. Weiß jemand, wie dies realisierbar wäre?^^</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/249238/tastaturpuffer-auslesen-und-verändern</link><generator>RSS for Node</generator><lastBuildDate>Wed, 16 Sep 2026 15:27:25 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/249238.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 04 Sep 2009 16:05:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Tastaturpuffer auslesen und verändern on Fri, 02 Nov 2012 20:21:47 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>Ich möchte ein Programm schreiben, was eingegebenen Text in 1337 übersetzt, und zwar ohne dass die normalen Buchstaben erscheinen.<br />
Soll heißen, das Programm ist in den Tray minimiert und macht aus jeder Eingabe der Tastatur den gleichen Buchstaben nur in 1337.<br />
z.B</p>
<p>Ich habe Word offen und tippe &quot;hallo&quot;. Dann soll im Word-Fenster erscheinen:<br />
|-|4|<em>|</em>().<br />
Das Programm soll den Tastaturpuffer verändern und nicht nur neue Zeichen einsetzen, sonst würde da stehen:<br />
h|-|a4l|_l|_o().</p>
<p>Ich habe es mit folgendem Code probiert: (Noch nicht ganz fertig)</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;conio.h&gt;
using namespace std;

int main(void) {

while()
{
    if(kbhit()) 
    {
        char c = getch(); 
        switch(c)
        {
		case 'a': 
			cout &lt;&lt; '4';
			break;
		case 'b':
			cout &lt;&lt; &quot;|3&quot;;
			break;
		case 'c':
			cout &lt;&lt; &quot;(&quot;;
			break;
		case 'd':
			cout &lt;&lt; &quot;|)&quot;;
			break;
		case 'e':
			cout &lt;&lt; &quot;3&quot;;
			break;
		case 'f':
			cout &lt;&lt; &quot;|=&quot;;
			break;
		case 'g':
			cout &lt;&lt; &quot;6&quot;;
			break;
		case 'h':
			cout &lt;&lt; &quot;|-|&quot;;
			break;
		case 'i':
			cout &lt;&lt; &quot;!&quot;;
			break;
		case 'j':
			cout &lt;&lt; &quot;j&quot;;
			break;
		case 'k':
			cout &lt;&lt; &quot;|&lt;&quot;;
			break;
		case 'l':
			cout &lt;&lt; &quot;1&quot;;
			break;
		case 'm':
			cout &lt;&lt; &quot;M&quot;;
			break;	
		case 'n':
			cout &lt;&lt; &quot;/\/&quot;;
			break;		
		case 'o':
			cout &lt;&lt; &quot;()&quot;;
			break;		

		case 'p':
			cout &lt;&lt; &quot;|°&quot;;
			break;		
		case 'q':
			cout &lt;&lt; &quot;9&quot;;
			break;	
		case 'r':
			cout &lt;&lt; &quot;|2&quot;;
			break;
		case 's':
			cout &lt;&lt; &quot;$&quot;;
			break;
		case 't':
			cout &lt;&lt; &quot;7&quot;;
			break;
		case 'u':
			cout &lt;&lt; &quot;|_|&quot;;
			break;
		case 'v':
			cout &lt;&lt; &quot;\/&quot;;
			break;
		case 'w':
			cout &lt;&lt; &quot;\/\/&quot;;
			break;
		case 'x':
			cout &lt;&lt; &quot;&gt;&lt;&quot;;
			break;
		case 'y':
			cout &lt;&lt; &quot;´/&quot;;
			break;
		case 'z':
			cout &lt;&lt; &quot;2&quot;;
			break;
		case ' ':
			cout &lt;&lt; &quot; &quot;;
			break;

		}
    }

} 
}
</code></pre>
<p>Klappt wunderbar, aber leider nur in dem Konsolenfenster nirgendwo sonst. Weiß jemand, wie dies realisierbar wäre?^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1772321</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1772321</guid><dc:creator><![CDATA[Gogasman]]></dc:creator><pubDate>Fri, 02 Nov 2012 20:21:47 GMT</pubDate></item><item><title><![CDATA[Reply to Tastaturpuffer auslesen und verändern on Fri, 04 Sep 2009 16:09:09 GMT]]></title><description><![CDATA[<p>Die Lösung ist plattformspezifisch. Unter Windows kannst du einen globalen Hook setzen (siehe &quot;SetWindowsHookEx&quot;) und mit &quot;SendInput&quot; neue Tastaturereignisse senden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1772324</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1772324</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Fri, 04 Sep 2009 16:09:09 GMT</pubDate></item><item><title><![CDATA[Reply to Tastaturpuffer auslesen und verändern on Fri, 04 Sep 2009 19:33:19 GMT]]></title><description><![CDATA[<p>Mal abgesehen von der technischen Machbarkeit (Windows Linux, MAC?). Wofür ist das Programm denn gedacht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1772416</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1772416</guid><dc:creator><![CDATA[DeepCopy]]></dc:creator><pubDate>Fri, 04 Sep 2009 19:33:19 GMT</pubDate></item></channel></rss>