<?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[Fensterfeld ausfüllen&#x2F;tastatur eingabe simulieren]]></title><description><![CDATA[<p>Hi,<br />
ich habe ein fenster mit mehreren feldern, und möchte jetzt eines dieser felder ausfüllen.<br />
Vom fenster habe ich die ProcessID, den Handle und Hwnd (h). jetzt möchte ich in dieses fenster etwas reinschreiben (also das reinschreiben simulieren).<br />
Ich dachte da eigentlich an sendmessage (SendMessage(h, WM_KEYDOWN, VK_TAB, NULL )). Nur das klappt überhaupt nicht. Es passiert rein gar nichts.</p>
<p>keybd_event(VK_TAB, 0, 0, 0); klappt, nur müsste ich dazu das fenster in den vordergrund holen, was aber unter keinen umständen geschehen darf (und auch nicht möglich ist, weil das program von firedaemon gestartet wird).</p>
<p>Ich vermute, Sendmessage ist überhaupt nicht die reichtige funktion für sowas.<br />
Kann mir jemand bitte sagen wie ich o.g. verwirklichen kann?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/245453/fensterfeld-ausfüllen-tastatur-eingabe-simulieren</link><generator>RSS for Node</generator><lastBuildDate>Fri, 03 Apr 2026 18:42:39 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/245453.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 14 Jul 2009 12:42:09 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Fensterfeld ausfüllen&#x2F;tastatur eingabe simulieren on Tue, 14 Jul 2009 12:42:33 GMT]]></title><description><![CDATA[<p>Hi,<br />
ich habe ein fenster mit mehreren feldern, und möchte jetzt eines dieser felder ausfüllen.<br />
Vom fenster habe ich die ProcessID, den Handle und Hwnd (h). jetzt möchte ich in dieses fenster etwas reinschreiben (also das reinschreiben simulieren).<br />
Ich dachte da eigentlich an sendmessage (SendMessage(h, WM_KEYDOWN, VK_TAB, NULL )). Nur das klappt überhaupt nicht. Es passiert rein gar nichts.</p>
<p>keybd_event(VK_TAB, 0, 0, 0); klappt, nur müsste ich dazu das fenster in den vordergrund holen, was aber unter keinen umständen geschehen darf (und auch nicht möglich ist, weil das program von firedaemon gestartet wird).</p>
<p>Ich vermute, Sendmessage ist überhaupt nicht die reichtige funktion für sowas.<br />
Kann mir jemand bitte sagen wie ich o.g. verwirklichen kann?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1742750</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1742750</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Tue, 14 Jul 2009 12:42:33 GMT</pubDate></item><item><title><![CDATA[Reply to Fensterfeld ausfüllen&#x2F;tastatur eingabe simulieren on Tue, 14 Jul 2009 14:43:02 GMT]]></title><description><![CDATA[<p>Krauzi schrieb:</p>
<blockquote>
<p>... jetzt möchte ich in dieses fenster etwas reinschreiben ...</p>
</blockquote>
<p>SendMessage(h, WM_SETTEXT, ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1742839</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1742839</guid><dc:creator><![CDATA[Heinz2]]></dc:creator><pubDate>Tue, 14 Jul 2009 14:43:02 GMT</pubDate></item><item><title><![CDATA[Reply to Fensterfeld ausfüllen&#x2F;tastatur eingabe simulieren on Tue, 14 Jul 2009 15:27:43 GMT]]></title><description><![CDATA[<p>Heinz2 schrieb:</p>
<blockquote>
<p>SendMessage(h, WM_SETTEXT, ...</p>
</blockquote>
<p>Das ist Unfug!<br />
(es sei denn, Du hast Controls verwendet, aber davon ist hier ja nicht die Rede, oder?)</p>
<p>Du mußt schon selbst in das Fenster &quot;zeichnen&quot;, also den Text in Grafikmuster umwandeln und dieses Muster reinzeichnen.</p>
<p>Dafür nimmst Du die Funktion <em>TextOut()</em> welche in der WM_PAINT Nachricht eingesetzt wird.</p>
<p>HTH,<br />
Martin</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1742879</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1742879</guid><dc:creator><![CDATA[Mmacher]]></dc:creator><pubDate>Tue, 14 Jul 2009 15:27:43 GMT</pubDate></item></channel></rss>