<?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[Tastendruck simulieren]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>Ich arbeite an einer Windows-Console-Applikation, die mathematische Terme auswerten soll. Wenn der Nutzer seine Eingabe macht, moechte ich, dass nach dem Tippen der '('-Taste, automatisch ')' geschrieben wird und der Cursor dazwischen springt.</p>
<p>In einer getch()-Schleife kann ich zwar einzelne Tasten abfragen, und darauf hin auch Ausgaben machen und die Cursor-Position aendern, aber wenn dann weitergeschrieben wird, wird die Ausgabe dannach einfach ueberschrieben.</p>
<p>Meine Idee war, es bei einem simplen</p>
<p>char input[300];<br />
cin&gt;&gt;input;</p>
<p>zu lassen und bei Tippen der '('-Taste, die ')'-Taste und die &quot;Pfeil-nach-links&quot;-Taste zu simulieren.</p>
<p>Es gibt bei euch schon einen recht guten Beitrag (<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-167580-and-view-is-previous.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-167580-and-view-is-previous.html</a>) zum Simulieren von Tastendruecken. Aber das Senden von Tastendruecken mach ja nur Sinn, wenn das Programm auch auf Eingaben wartet, oder?<br />
Dass heisst in einem Thread.<br />
Dass heisst, neben dem cin muesste ein Thread laufen, der alle Tastendruecke anfaengt und an das cin sendet und auf ein '(' zusaetzlich auch ein ')' und ein '&lt;-' sendet.</p>
<p>Denke ich da zu kompliziert?<br />
Habt ihr evtl. andere Ideen?</p>
<p>Mein Compiler ist Borland 5.5</p>
<p>Danke im Voraus!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/268423/tastendruck-simulieren</link><generator>RSS for Node</generator><lastBuildDate>Tue, 01 Sep 2026 21:14:07 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/268423.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 08 Jun 2010 21:05:04 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Tastendruck simulieren on Tue, 08 Jun 2010 21:05:04 GMT]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>Ich arbeite an einer Windows-Console-Applikation, die mathematische Terme auswerten soll. Wenn der Nutzer seine Eingabe macht, moechte ich, dass nach dem Tippen der '('-Taste, automatisch ')' geschrieben wird und der Cursor dazwischen springt.</p>
<p>In einer getch()-Schleife kann ich zwar einzelne Tasten abfragen, und darauf hin auch Ausgaben machen und die Cursor-Position aendern, aber wenn dann weitergeschrieben wird, wird die Ausgabe dannach einfach ueberschrieben.</p>
<p>Meine Idee war, es bei einem simplen</p>
<p>char input[300];<br />
cin&gt;&gt;input;</p>
<p>zu lassen und bei Tippen der '('-Taste, die ')'-Taste und die &quot;Pfeil-nach-links&quot;-Taste zu simulieren.</p>
<p>Es gibt bei euch schon einen recht guten Beitrag (<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-167580-and-view-is-previous.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-167580-and-view-is-previous.html</a>) zum Simulieren von Tastendruecken. Aber das Senden von Tastendruecken mach ja nur Sinn, wenn das Programm auch auf Eingaben wartet, oder?<br />
Dass heisst in einem Thread.<br />
Dass heisst, neben dem cin muesste ein Thread laufen, der alle Tastendruecke anfaengt und an das cin sendet und auf ein '(' zusaetzlich auch ein ')' und ein '&lt;-' sendet.</p>
<p>Denke ich da zu kompliziert?<br />
Habt ihr evtl. andere Ideen?</p>
<p>Mein Compiler ist Borland 5.5</p>
<p>Danke im Voraus!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1909213</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1909213</guid><dc:creator><![CDATA[Hannes1234]]></dc:creator><pubDate>Tue, 08 Jun 2010 21:05:04 GMT</pubDate></item><item><title><![CDATA[Reply to Tastendruck simulieren on Wed, 09 Jun 2010 06:06:21 GMT]]></title><description><![CDATA[<p>Der Beitrag gehört genau wie der von dir verlinkte in das WinAPI Forum.<br />
Mit dem Cursor herumspringen und auf Nachrichten des OS warten ist nichts für C++, sondern für die jeweilige Platform API.</p>
<p><a href="http://msdn.microsoft.com/en-us/library/ms682073(VS.85).aspx" rel="nofollow">Windows Console Funktionen</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1909269</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1909269</guid><dc:creator><![CDATA[brotbernd]]></dc:creator><pubDate>Wed, 09 Jun 2010 06:06:21 GMT</pubDate></item></channel></rss>