<?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[Prog. im Hintergrund starten - Focusproblem]]></title><description><![CDATA[<p>Hallo!</p>
<p>Wenn ich in der STARTUPINFO ein entsprechendes SW_HIDE Flag setze per und CreateProcess() ein Programm starte, wird es auch tatsächlich im Hintergrund ausgeführt, das Problem ist hierbei nur:<br />
Sobald es startet, verliert der User den momentanen Eingabefokus.</p>
<p>Wie kann man das verhindern?<br />
Ich hätte schon versucht, es in einem eigenen Desktop zu starten, allerdings muss ich da erst wieder SetThreadDesktop() verwenden, damit sich im gestarteten Prog was tut und der Fokus ist erst wieder weg.</p>
<p>Irgendwelche Vorschläge?</p>
<p>Danke<br />
matthias</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/107034/prog-im-hintergrund-starten-focusproblem</link><generator>RSS for Node</generator><lastBuildDate>Mon, 29 Jun 2026 23:53:07 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/107034.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 15 Apr 2005 15:16:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Prog. im Hintergrund starten - Focusproblem on Fri, 15 Apr 2005 15:16:05 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Wenn ich in der STARTUPINFO ein entsprechendes SW_HIDE Flag setze per und CreateProcess() ein Programm starte, wird es auch tatsächlich im Hintergrund ausgeführt, das Problem ist hierbei nur:<br />
Sobald es startet, verliert der User den momentanen Eingabefokus.</p>
<p>Wie kann man das verhindern?<br />
Ich hätte schon versucht, es in einem eigenen Desktop zu starten, allerdings muss ich da erst wieder SetThreadDesktop() verwenden, damit sich im gestarteten Prog was tut und der Fokus ist erst wieder weg.</p>
<p>Irgendwelche Vorschläge?</p>
<p>Danke<br />
matthias</p>
]]></description><link>https://www.c-plusplus.net/forum/post/767614</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/767614</guid><dc:creator><![CDATA[testheini]]></dc:creator><pubDate>Fri, 15 Apr 2005 15:16:05 GMT</pubDate></item><item><title><![CDATA[Reply to Prog. im Hintergrund starten - Focusproblem on Sat, 16 Apr 2005 14:37:48 GMT]]></title><description><![CDATA[<p>Ich würd vorm Starten des Programmes den Fokus holen und nach dem Programmstart Fokus wieder setzen:<br />
SetFokus<br />
GetFokus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/768385</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/768385</guid><dc:creator><![CDATA[Fokusieren_nach_probieren]]></dc:creator><pubDate>Sat, 16 Apr 2005 14:37:48 GMT</pubDate></item><item><title><![CDATA[Reply to Prog. im Hintergrund starten - Focusproblem on Sat, 16 Apr 2005 16:18:11 GMT]]></title><description><![CDATA[<p>Danke fürs reply..</p>
<p>Ein simples Get/SetFocus funktioniert nicht, ich müsste zusätzlich mit AttachThreadInput() usw. arbeiten, um das gehts aber eigentlich gar nicht:</p>
<p>Das gestartete Programm wird sowieso gleich wieder abgeschossen und somit springt der Fokus sowieso wieder zurück zur vorigen Anwendung... das ist aber furchtbar lästig, wenn man z.B. in Word einen Text schreibt und jede Minute springt für 2 sek der Fokus weg, weil ich im Hintergrund eine iexplorer Instanz starte.</p>
<p>Die exakt formulierte Problemstellung lautet also:<br />
<strong>&quot;Wie starte ich per CreateProcess() einen Prozess, ohne daß dieser den Eingabefokus erhält?&quot;</strong></p>
]]></description><link>https://www.c-plusplus.net/forum/post/768446</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/768446</guid><dc:creator><![CDATA[testheini]]></dc:creator><pubDate>Sat, 16 Apr 2005 16:18:11 GMT</pubDate></item><item><title><![CDATA[Reply to Prog. im Hintergrund starten - Focusproblem on Sun, 17 Apr 2005 10:05:01 GMT]]></title><description><![CDATA[<p>Schon das Flag SW_SHOWNOACTIVATE probiert?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/768737</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/768737</guid><dc:creator><![CDATA[D*niel *chumann]]></dc:creator><pubDate>Sun, 17 Apr 2005 10:05:01 GMT</pubDate></item></channel></rss>