<?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 Ein&#x2F;Ausgabe]]></title><description><![CDATA[<p>Nabend,</p>
<p>ich versuche mich seit einigen tagen an einer c++ mfc anwendung. das programm soll, wenn ich auf der tastatur die taste 'H' drücke, in anwendungen wie word, icq, firefox etc., kein 'H' sondern den satz 'hallo wie gehts dir?' ausgeben. da ich erst vor ein paar tagen angefangen habe diese sprache zu lernen, bin ich noch sehr unerfahren. ich würde mich über jede kleine hilfe freuen. hier könnt ihr sehen, wie weit ich gekommen bin.</p>
<pre><code class="language-cpp">void CtastaturDlg::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags)
{
	char cChar;

		//Code der Taste umwandeln
	cChar = char(nChar);

	//Ist Zeichen ein &quot;S&quot;?
	if (cChar == 'H')
	{
		//Zeichen in satz &quot;Hallo wie gehts dir?&quot;Umwandeln

	}
	CDialog::OnKeyDown(nChar, nRepCnt, nFlags);
}
</code></pre>
<p>MfG nadito</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/165230/tastatur-ein-ausgabe</link><generator>RSS for Node</generator><lastBuildDate>Thu, 09 Apr 2026 08:42:09 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/165230.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 16 Nov 2006 19:20:37 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Tastatur Ein&#x2F;Ausgabe on Thu, 16 Nov 2006 19:20:37 GMT]]></title><description><![CDATA[<p>Nabend,</p>
<p>ich versuche mich seit einigen tagen an einer c++ mfc anwendung. das programm soll, wenn ich auf der tastatur die taste 'H' drücke, in anwendungen wie word, icq, firefox etc., kein 'H' sondern den satz 'hallo wie gehts dir?' ausgeben. da ich erst vor ein paar tagen angefangen habe diese sprache zu lernen, bin ich noch sehr unerfahren. ich würde mich über jede kleine hilfe freuen. hier könnt ihr sehen, wie weit ich gekommen bin.</p>
<pre><code class="language-cpp">void CtastaturDlg::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags)
{
	char cChar;

		//Code der Taste umwandeln
	cChar = char(nChar);

	//Ist Zeichen ein &quot;S&quot;?
	if (cChar == 'H')
	{
		//Zeichen in satz &quot;Hallo wie gehts dir?&quot;Umwandeln

	}
	CDialog::OnKeyDown(nChar, nRepCnt, nFlags);
}
</code></pre>
<p>MfG nadito</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1176145</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1176145</guid><dc:creator><![CDATA[nadito]]></dc:creator><pubDate>Thu, 16 Nov 2006 19:20:37 GMT</pubDate></item><item><title><![CDATA[Reply to Tastatur Ein&#x2F;Ausgabe on Thu, 16 Nov 2006 21:27:19 GMT]]></title><description><![CDATA[<p>hmm,<br />
wenn du wirklich erst seit ein paar tagen programmieren tust.<br />
glaub mir willst du nicht wirklich wissen wie das geht. die informationsflut die diesbezüglich auf dich zukommen würde, wäre so groß das du nur noch bahnhof verstehen &amp; warscheinlich verzweifeln würdest.</p>
<p>aber um dir nen kurzen einblick zu geben, du must dich in den laufenden process der anwendung (word, icq, firefox) hooken (einhacken). zB würde das mit einer dll gehn (die du dir selber schreiben must), diese dll injezierst du dann in den laufenden process (das programm das die dll injeziert must du auch selbst schreiben). wenn du dann alles richtig gemacht hast kannst du tastaturereignisse über die dll abfangen.</p>
<p>aber um mal bei deinem prog zu bleiben.<br />
das zeichen H bzw. die variable die dieses zeichen trägt kannst du nicht einfach umwandeln in einen Satz.</p>
<p>du kannst allenfals dir eine neue variable zulegen und dieser den Satz &quot;Hallo wie gehts dir?&quot; zuweisen und mittels MessageBox oder SetDlgItemText anzeigen lassen.</p>
<p>Ich würde dir aber auf jedenfall empfehlen das du dir ein Buch (C++ in 21 Tagen ist zu empfehlen) oder ein vernünftiges Tutorial suchst und mal die grundzüge des programmieren lernst.</p>
<p>ich hätte dir jetzt gern den link zum ebook C++ in 21 Tagen gegeben leider hat aber die fh-heilbronn den link dicht gemacht.</p>
<p>aber hier haste ein paar andere sind aber nur halb so gut<br />
<a href="http://winprog.org/tutorial/" rel="nofollow">http://winprog.org/tutorial/</a><br />
<a href="http://www.pronix.de/" rel="nofollow">http://www.pronix.de/</a><br />
<a href="http://www.cpp-tutor.de/mfc/toc.htm" rel="nofollow">http://www.cpp-tutor.de/mfc/toc.htm</a><br />
<a href="http://www.c-plus-plus-archiv.de/tutorials.ca/" rel="nofollow">http://www.c-plus-plus-archiv.de/tutorials.ca/</a></p>
<p>LowFly</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1176183</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1176183</guid><dc:creator><![CDATA[LowFly]]></dc:creator><pubDate>Thu, 16 Nov 2006 21:27:19 GMT</pubDate></item><item><title><![CDATA[Reply to Tastatur Ein&#x2F;Ausgabe on Thu, 25 Oct 2007 15:12:37 GMT]]></title><description><![CDATA[<p>hallo, um en Thread nochmal aufzufassen.</p>
<p>Mich interessiert <strong>nicht</strong>, wie ich deine .dll einjeziere oder ähnliches, <strong>sondern</strong> wo ich die Funktionen des Firefoxes herausfinde, damit ich weiß, was ich in meine .dll schreiben muss.</p>
<p>Um es zu veranschaulichen, <em>ich möchte eine .dll erstellen, die im Firefoxfenster den ersten Tab schließt.</em></p>
<p>Doch ich weiß nicht, wie der &quot;tab 1&quot; heißt, geschweige denn die Funktion zum schließen, wie finde ich dies heraus?</p>
<p>viele liebe Grüße<br />
supersass1</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1391971</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1391971</guid><dc:creator><![CDATA[supersass1]]></dc:creator><pubDate>Thu, 25 Oct 2007 15:12:37 GMT</pubDate></item></channel></rss>