<?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[Texteingabe in Textfeldern von anderen Anwendungen &amp;amp; Sonderzeichen(neu)]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich suche eine Möglichkeit, wie ich eine Art Tastatureingabe in einem Textfeld von einer anderen Anwendung simulieren kann.<br />
Sprich, ich habe ein AnsiString in meinem Programm und klicke mit der Maus in ein Textfeld eines anderen Programmes und möchte dann den Text von meinem AnsiString in das andere Textfeld bekommen.</p>
<p>Ich habe mir die Funktion keybd_event() herraus gesucht, doch bei dieser Funkion kann ich nicht ohne weiteres die Ascii Zeichen von meinem AnsiString verwenden.</p>
<p>Was kann ich machen um mein Problem zu lösen??</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/192876/texteingabe-in-textfeldern-von-anderen-anwendungen-amp-sonderzeichen-neu</link><generator>RSS for Node</generator><lastBuildDate>Tue, 30 Jun 2026 14:22:19 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/192876.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 19 Sep 2007 14:18:19 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Texteingabe in Textfeldern von anderen Anwendungen &amp;amp; Sonderzeichen(neu) on Wed, 26 Sep 2007 09:26:19 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich suche eine Möglichkeit, wie ich eine Art Tastatureingabe in einem Textfeld von einer anderen Anwendung simulieren kann.<br />
Sprich, ich habe ein AnsiString in meinem Programm und klicke mit der Maus in ein Textfeld eines anderen Programmes und möchte dann den Text von meinem AnsiString in das andere Textfeld bekommen.</p>
<p>Ich habe mir die Funktion keybd_event() herraus gesucht, doch bei dieser Funkion kann ich nicht ohne weiteres die Ascii Zeichen von meinem AnsiString verwenden.</p>
<p>Was kann ich machen um mein Problem zu lösen??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1368571</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1368571</guid><dc:creator><![CDATA[TheCaleb]]></dc:creator><pubDate>Wed, 26 Sep 2007 09:26:19 GMT</pubDate></item><item><title><![CDATA[Reply to Texteingabe in Textfeldern von anderen Anwendungen &amp;amp; Sonderzeichen(neu) on Wed, 19 Sep 2007 16:39:19 GMT]]></title><description><![CDATA[<p>Und warum denkst Du dass dies nicht geht?<br />
Ansonsten musst Du eben das entsprechende Keyboard Maping erzeugen. Ein anderen korrekten Weg gibt es nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1368706</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1368706</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Wed, 19 Sep 2007 16:39:19 GMT</pubDate></item><item><title><![CDATA[Reply to Texteingabe in Textfeldern von anderen Anwendungen &amp;amp; Sonderzeichen(neu) on Thu, 20 Sep 2007 05:51:42 GMT]]></title><description><![CDATA[<p>Die Funktion erwartet doch einen virtual-key code oder irre ich mich da??<br />
Wie kann ich denn mein AnsiString zu einen virtual-key code machen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1368940</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1368940</guid><dc:creator><![CDATA[TheCaleb]]></dc:creator><pubDate>Thu, 20 Sep 2007 05:51:42 GMT</pubDate></item><item><title><![CDATA[Reply to Texteingabe in Textfeldern von anderen Anwendungen &amp;amp; Sonderzeichen(neu) on Thu, 20 Sep 2007 06:05:29 GMT]]></title><description><![CDATA[<p>Du kannst Zeichen für Zeichen is solche Virtual Keys verwandel.<br />
Tipp: Die Buchstaben von 'A'-'Z' bleiben Buchstaben...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1368949</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1368949</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Thu, 20 Sep 2007 06:05:29 GMT</pubDate></item><item><title><![CDATA[Reply to Texteingabe in Textfeldern von anderen Anwendungen &amp;amp; Sonderzeichen(neu) on Thu, 20 Sep 2007 06:52:18 GMT]]></title><description><![CDATA[<p>Danke, mit welcher Funktion kann ich denn Sonderzeichen umwandeln?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1368964</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1368964</guid><dc:creator><![CDATA[TheCaleb]]></dc:creator><pubDate>Thu, 20 Sep 2007 06:52:18 GMT</pubDate></item><item><title><![CDATA[Reply to Texteingabe in Textfeldern von anderen Anwendungen &amp;amp; Sonderzeichen(neu) on Thu, 20 Sep 2007 07:33:56 GMT]]></title><description><![CDATA[<p>Lies die MSDN:<br />
<a href="http://msdn2.microsoft.com/en-us/library/ms645540.aspx" rel="nofollow">http://msdn2.microsoft.com/en-us/library/ms645540.aspx</a></p>
<p>Speziell der letzte Abschnitt:<br />
VK_PACKET (E7)<br />
Windows 2000/XP: Used to pass Unicode characters as if they were keystrokes. The VK_PACKET key is the low word of a 32-bit Virtual Key value used for non-keyboard input methods. For more information, see Remark in KEYBDINPUT, SendInput, WM_KEYDOWN, and WM_KEYUP</p>
<p>Siehe auch Doku zu SendInput!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1368985</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1368985</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Thu, 20 Sep 2007 07:33:56 GMT</pubDate></item><item><title><![CDATA[Reply to Texteingabe in Textfeldern von anderen Anwendungen &amp;amp; Sonderzeichen(neu) on Thu, 20 Sep 2007 07:56:10 GMT]]></title><description><![CDATA[<p>Also kann mit der Funktion SendInput die Sonderzeichen über das ki,welches ebenfalls eine Struktur ist, der Struktur an die Funktion keybd_event() senden, wenn ich VK_PACKET als Key angebe??</p>
<pre><code>typedef struct tagINPUT { 
  DWORD type; 
  union {MOUSEINPUT mi; 
            KEYBDINPUT ki;
            HARDWAREINPUT hi;
           };
  }INPUT, *PINPUT;
</code></pre>
<p>Irgendwie verwirrt mich das mitlerweile mit den ganzen Virtual Keys und so! ^^<br />
Gibt es keinen leicheren Weg oder so??<br />
Ich möchte doch nur ebenfalls Sonderzeichen eintippen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1368990</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1368990</guid><dc:creator><![CDATA[TheCaleb]]></dc:creator><pubDate>Thu, 20 Sep 2007 07:56:10 GMT</pubDate></item><item><title><![CDATA[Reply to Texteingabe in Textfeldern von anderen Anwendungen &amp;amp; Sonderzeichen(neu) on Thu, 20 Sep 2007 08:15:47 GMT]]></title><description><![CDATA[<p>Vergiss keybd_event, verwende SendInput.</p>
<p>Es geht nicht einfacher. Anders kommen die Daten nicht an.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1369000</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1369000</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Thu, 20 Sep 2007 08:15:47 GMT</pubDate></item><item><title><![CDATA[Reply to Texteingabe in Textfeldern von anderen Anwendungen &amp;amp; Sonderzeichen(neu) on Thu, 20 Sep 2007 08:28:23 GMT]]></title><description><![CDATA[<p>Aber die Struktur ki verlangt doch ebenfalls ein Virtual-Key Code, oder?<br />
Also kann ich mit der Funktion SendInput ebenfalls keine Sonderzeichen übermitteln oder?</p>
<pre><code>UINT SendInput(UINT nInputs,
    [b]LPINPUT pInputs,[/b]
    int cbSize
);

typedef struct [b]tagINPUT[/b] { 
  DWORD type; 
  union {MOUSEINPUT mi; 
            [b]KEYBDINPUT ki;[/b]
            HARDWAREINPUT hi;
           };
}INPUT, *PINPUT;

typedef struct [b]tagKEYBDINPUT[/b] {
    WORD wVk;
    WORD wScan;
    DWORD dwFlags;
    DWORD time;
    ULONG_PTR dwExtraInfo;
} KEYBDINPUT, *PKEYBDINPUT;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1369005</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1369005</guid><dc:creator><![CDATA[TheCaleb]]></dc:creator><pubDate>Thu, 20 Sep 2007 08:28:23 GMT</pubDate></item><item><title><![CDATA[Reply to Texteingabe in Textfeldern von anderen Anwendungen &amp;amp; Sonderzeichen(neu) on Thu, 20 Sep 2007 08:32:24 GMT]]></title><description><![CDATA[<p>Ist das Fenster ein normales Edit Control? Wenn ja, wieso machst du das nicht mit WM_SETTEXT? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1369010</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1369010</guid><dc:creator><![CDATA[tenchou]]></dc:creator><pubDate>Thu, 20 Sep 2007 08:32:24 GMT</pubDate></item><item><title><![CDATA[Reply to Texteingabe in Textfeldern von anderen Anwendungen &amp;amp; Sonderzeichen(neu) on Thu, 20 Sep 2007 08:39:06 GMT]]></title><description><![CDATA[<p>Lies dir doch mal die Doku zu dieser Struktur durch:</p>
<blockquote>
<p><strong>wVk</strong><br />
Specifies a virtual-key code. The code must be a value in the range 1 to 254. The Winuser.h header file provides macro definitions (VK_*) for each value. If the dwFlags member specifies KEYEVENTF_UNICODE, wVk must be 0.<br />
<strong>wScan</strong><br />
Specifies a hardware scan code for the key. If dwFlags specifies KEYEVENTF_UNICODE, wScan specifies a Unicode character which is to be sent to the foreground application.</p>
</blockquote>
<p>Oder auf deutsch:<br />
Du setzt wVK auf 0, dwFlags auf KEYEVENTF_UNICODE (bzw. KEYEVENTF_UNICODE|KEYEVENTF_KEYUP) und wScan auf das zu übergebende Sonderzeichen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1369013</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1369013</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 20 Sep 2007 08:39:06 GMT</pubDate></item><item><title><![CDATA[Reply to Texteingabe in Textfeldern von anderen Anwendungen &amp;amp; Sonderzeichen(neu) on Thu, 20 Sep 2007 14:13:46 GMT]]></title><description><![CDATA[<p>Also müsste es so klappen??</p>
<pre><code>tagINPUT* inputt = new tagINPUT;
tagKEYBDINPUT* keybinput = new tagKEYBDINPUT;

inputt-&gt;type=INPUT_KEYBOARD;
inputt-&gt;ki=*keybinput;

keybinput-&gt;wVk=0;
keybinput-&gt;dwFlags=KEYEVENTF_UNICODE|KEYEVENTF_KEYUP;

keybinput-&gt;wScan='A';
SendInput(1,inputt,sizeof(inputt));
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1369384</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1369384</guid><dc:creator><![CDATA[TheCaleb]]></dc:creator><pubDate>Thu, 20 Sep 2007 14:13:46 GMT</pubDate></item><item><title><![CDATA[Reply to Texteingabe in Textfeldern von anderen Anwendungen &amp;amp; Sonderzeichen(neu) on Tue, 25 Sep 2007 05:35:54 GMT]]></title><description><![CDATA[<p>Also ich komme mit meinem Code, nicht weiter!<br />
Könnte mir bitte jemand weiter helfen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1372065</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1372065</guid><dc:creator><![CDATA[TheCaleb]]></dc:creator><pubDate>Tue, 25 Sep 2007 05:35:54 GMT</pubDate></item><item><title><![CDATA[Reply to Texteingabe in Textfeldern von anderen Anwendungen &amp;amp; Sonderzeichen(neu) on Tue, 25 Sep 2007 05:49:02 GMT]]></title><description><![CDATA[<p>TheCaleb schrieb:</p>
<blockquote>
<p>Also ich komme mit meinem Code, nicht weiter!<br />
Könnte mir bitte jemand weiter helfen?</p>
</blockquote>
<p>Kristallkugel habe ich hier an meinem Arberitsplatz keine.<br />
Was geht denn nicht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1372073</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1372073</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Tue, 25 Sep 2007 05:49:02 GMT</pubDate></item><item><title><![CDATA[Reply to Texteingabe in Textfeldern von anderen Anwendungen &amp;amp; Sonderzeichen(neu) on Tue, 25 Sep 2007 06:11:37 GMT]]></title><description><![CDATA[<p>Also ich versuche mit SendInput eine Tastatureingabe zu simulieren.<br />
Sprich, ich möchte gerne in einem anderen Programm einen Text eingeben lassen, wenn ich das jeweilige Eigabefeld makiert habe und das sollte möglichst auch mit Sonderzeichen gehen, sonst würde ich ja die Funktion keybd_event verwenden.</p>
<p>Doch, wie muss ich das genau machen?<br />
Bis jetzt habe ich Objekte oder wie man das nennen soll von den Strukturen erzeugt und die einzelnen Variabeln, von denen mit den jeweiligen Daten gefüllt, wie du unten sehen kannst.<br />
Doch was mache ich falsch bzw was muss ich noch machen um mit SendInput zu arbeiten, so wie ich es mir erwünscht habe?</p>
<pre><code>tagINPUT* inputt = new tagINPUT;
tagKEYBDINPUT* keybinput = new tagKEYBDINPUT;

inputt-&gt;type=INPUT_KEYBOARD;
inputt-&gt;ki=*keybinput;

keybinput-&gt;wVk=0;
keybinput-&gt;dwFlags=KEYEVENTF_UNICODE|KEYEVENTF_KEYUP;

keybinput-&gt;wScan='A';
SendInput(1,inputt,sizeof(inputt));
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1372087</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1372087</guid><dc:creator><![CDATA[TheCaleb]]></dc:creator><pubDate>Tue, 25 Sep 2007 06:11:37 GMT</pubDate></item><item><title><![CDATA[Reply to Texteingabe in Textfeldern von anderen Anwendungen &amp;amp; Sonderzeichen(neu) on Tue, 25 Sep 2007 07:39:07 GMT]]></title><description><![CDATA[<p>TheCaleb schrieb:</p>
<blockquote>
<pre><code>tagINPUT* inputt = new tagINPUT;
tagKEYBDINPUT* keybinput = new tagKEYBDINPUT;

inputt-&gt;type=INPUT_KEYBOARD;
inputt-&gt;ki=*keybinput;

keybinput-&gt;wVk=0;
keybinput-&gt;dwFlags=KEYEVENTF_UNICODE|KEYEVENTF_KEYUP;

keybinput-&gt;wScan='A';
SendInput(1,inputt,sizeof(inputt));
</code></pre>
</blockquote>
<p>Ich würde Dir erstmal empfeheln die Grundstrukturen von C++ zu lernen.<br />
INPUT ist eine Struktur, die eine union enthält.<br />
Du musst nicht alles mit new anlegen. Und schon gar nicht die innere Struktur?</p>
<p>Hast Du mal in die MSDN gesehn?<br />
Hast Du mal in die FAQ gesehen? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /></p>
<p><a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-165868-and-highlight-is-sendinput.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-165868-and-highlight-is-sendinput.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1372128</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1372128</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Tue, 25 Sep 2007 07:39:07 GMT</pubDate></item><item><title><![CDATA[Reply to Texteingabe in Textfeldern von anderen Anwendungen &amp;amp; Sonderzeichen(neu) on Tue, 25 Sep 2007 08:50:21 GMT]]></title><description><![CDATA[<p>Danke, ich habe es nun geschafft!! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1372174</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1372174</guid><dc:creator><![CDATA[TheCaleb]]></dc:creator><pubDate>Tue, 25 Sep 2007 08:50:21 GMT</pubDate></item><item><title><![CDATA[Reply to Texteingabe in Textfeldern von anderen Anwendungen &amp;amp; Sonderzeichen(neu) on Wed, 26 Sep 2007 09:29:05 GMT]]></title><description><![CDATA[<p>Ich wandel ein AnsiString wo nur ein ä drin steht mit ParamsEncode von Indy um, sodass es in UniCode (%E4) steht.</p>
<p>Wie bekomme ich es hin, %E4 aus einem AnsiString in 0xE4 umzuwandeln, sodass ich es wScan übergeben kann??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1372914</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1372914</guid><dc:creator><![CDATA[TheCaleb]]></dc:creator><pubDate>Wed, 26 Sep 2007 09:29:05 GMT</pubDate></item><item><title><![CDATA[Reply to Texteingabe in Textfeldern von anderen Anwendungen &amp;amp; Sonderzeichen(neu) on Wed, 26 Sep 2007 09:30:21 GMT]]></title><description><![CDATA[<p>Indem man den Text parsed und an dieser Stelle z.B. strtol mit Basis 16 verwendet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1372918</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1372918</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Wed, 26 Sep 2007 09:30:21 GMT</pubDate></item><item><title><![CDATA[Reply to Texteingabe in Textfeldern von anderen Anwendungen &amp;amp; Sonderzeichen(neu) on Wed, 26 Sep 2007 11:45:33 GMT]]></title><description><![CDATA[<p>Vielen Dank für den Tipp!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1373033</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1373033</guid><dc:creator><![CDATA[TheCaleb]]></dc:creator><pubDate>Wed, 26 Sep 2007 11:45:33 GMT</pubDate></item></channel></rss>