<?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[Eingabe in fremdes Programm]]></title><description><![CDATA[<p>Ich muss Meßwerte von einem DMM in eine Programm eingeben.<br />
Ich habe ein C-Programm mit dem ich die Messwerte erfasse.<br />
Wie kann ich diese Messwerte per Button in ein anderes Programm an der Stelle<br />
eingeben an der dort der Cursor steht?</p>
<p>Ich war vorher in diesem Programm und habe den Cursor an der richtigen Stelle der<br />
Eingabe maske. Ich möchte jetzt in meine Testprogramm wechseln und dort eine Button betätigen der den letzten Messwert (es ist eine String) in das andere Programm an der Stelle des Cursors eingibt.</p>
<p>Ich möchte nicht mit CTRL-C CTRL-V arbeiten.</p>
<p>Gibt es dafür eine Lösung??</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/101890/eingabe-in-fremdes-programm</link><generator>RSS for Node</generator><lastBuildDate>Fri, 01 May 2026 08:48:53 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/101890.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 20 Feb 2005 17:59:22 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Eingabe in fremdes Programm on Sun, 20 Feb 2005 17:59:22 GMT]]></title><description><![CDATA[<p>Ich muss Meßwerte von einem DMM in eine Programm eingeben.<br />
Ich habe ein C-Programm mit dem ich die Messwerte erfasse.<br />
Wie kann ich diese Messwerte per Button in ein anderes Programm an der Stelle<br />
eingeben an der dort der Cursor steht?</p>
<p>Ich war vorher in diesem Programm und habe den Cursor an der richtigen Stelle der<br />
Eingabe maske. Ich möchte jetzt in meine Testprogramm wechseln und dort eine Button betätigen der den letzten Messwert (es ist eine String) in das andere Programm an der Stelle des Cursors eingibt.</p>
<p>Ich möchte nicht mit CTRL-C CTRL-V arbeiten.</p>
<p>Gibt es dafür eine Lösung??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/728202</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/728202</guid><dc:creator><![CDATA[test02]]></dc:creator><pubDate>Sun, 20 Feb 2005 17:59:22 GMT</pubDate></item><item><title><![CDATA[Reply to Eingabe in fremdes Programm on Sun, 20 Feb 2005 18:57:41 GMT]]></title><description><![CDATA[<p>Ich denke, du musst dich mit AttachThreadInput mit der fremden Anwendung verbinden und kannst dann mit GetFocus ermitteln, wo gerade der Fokus sitzt - ist aber nur Vermutung <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>
]]></description><link>https://www.c-plusplus.net/forum/post/728264</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/728264</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Sun, 20 Feb 2005 18:57:41 GMT</pubDate></item><item><title><![CDATA[Reply to Eingabe in fremdes Programm on Sun, 20 Feb 2005 19:24:48 GMT]]></title><description><![CDATA[<p>ja es gibt eine lösung:<br />
mit keybd_event kannst du einen virtuellen Tastendruck simulieren. durch das drücken des buttons änders du aber das vordergrundfenster.</p>
<p>eine möglichkeit wäre also zB so änlich wie</p>
<pre><code class="language-cpp">HWND hWin = FindWindow(NULL, &quot;FensterName&quot;); 
SetForegroundWindow(hWin);     // Focus auf gewuenschtes Fenster setzen
char text[] = &quot;Hallo&quot;;     // einach nur ein beispieltext

for(int i = 0; text[i] != '\0'; i++)
{
	keybd_event(VkKeyScan(text[i]), 0, 0, NULL);     //taste drücken...
	keybd_event(VkKeyScan(text[i]), 0, KEYEVENTF_KEYUP, 0);    // und wieder loslassen
}
</code></pre>
<p>das ist hald ohne groß-klein-schreibung. wenn du es mit willst musst du noch das byte, dass bei der umwandlung von short in unsigned char verlorgen geht (bei dem von VkKeyScan zurückgegebenen wert) beachten.</p>
<p>viel glück dabei<br />
tuempl</p>
]]></description><link>https://www.c-plusplus.net/forum/post/728291</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/728291</guid><dc:creator><![CDATA[tuempl]]></dc:creator><pubDate>Sun, 20 Feb 2005 19:24:48 GMT</pubDate></item><item><title><![CDATA[Reply to Eingabe in fremdes Programm on Mon, 21 Feb 2005 07:44:11 GMT]]></title><description><![CDATA[<p>Danke das hilft</p>
]]></description><link>https://www.c-plusplus.net/forum/post/728488</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/728488</guid><dc:creator><![CDATA[PAD]]></dc:creator><pubDate>Mon, 21 Feb 2005 07:44:11 GMT</pubDate></item></channel></rss>