<?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[Offenes Programm in den Vordergrund rufen!]]></title><description><![CDATA[<p>Hi ich wollte ein bereits gestartetes Programm in den Vordergrund rufen! Wie ist das nun möglich?</p>
<p>Ich starte das Programm mit:</p>
<pre><code class="language-cpp">System(&quot;test.exe&quot;);
</code></pre>
<p>mit einen anderen Programm will ich es wieder in den Vordergrund bringen mit:</p>
<pre><code class="language-cpp">Setforegroundwindow(hWnd);
</code></pre>
<p>Ist das die beste Möglichkeit das Programm zu starten und wie definiere ich dann hWnd.. habt ihr ein Beispiel, weil unter der suche habe ich zwar einiges gefunden aber leider nicht leicht verständliches in C++ dazu!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/197937/offenes-programm-in-den-vordergrund-rufen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 01 May 2026 13:54:29 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/197937.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 16 Nov 2007 09:23:37 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Offenes Programm in den Vordergrund rufen! on Fri, 16 Nov 2007 09:23:37 GMT]]></title><description><![CDATA[<p>Hi ich wollte ein bereits gestartetes Programm in den Vordergrund rufen! Wie ist das nun möglich?</p>
<p>Ich starte das Programm mit:</p>
<pre><code class="language-cpp">System(&quot;test.exe&quot;);
</code></pre>
<p>mit einen anderen Programm will ich es wieder in den Vordergrund bringen mit:</p>
<pre><code class="language-cpp">Setforegroundwindow(hWnd);
</code></pre>
<p>Ist das die beste Möglichkeit das Programm zu starten und wie definiere ich dann hWnd.. habt ihr ein Beispiel, weil unter der suche habe ich zwar einiges gefunden aber leider nicht leicht verständliches in C++ dazu!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1404150</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1404150</guid><dc:creator><![CDATA[thxandgoodbye]]></dc:creator><pubDate>Fri, 16 Nov 2007 09:23:37 GMT</pubDate></item><item><title><![CDATA[Reply to Offenes Programm in den Vordergrund rufen! on Fri, 16 Nov 2007 09:28:35 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Das ist deswegen kein leicht verständliches C++, weil es größtenteils C und WinAPI ist. Deswegen solltest du diese Frage auch dort stellen.<br />
Das Fensterhandle könntest du z.Bsp. mit FindWindow bekommen. Du kannst z.Bsp. statt system ja auch ShellExecute oder besser ShellExecuteEx nehmen. Da bekommst du noch zusätzliche Infos mit.<br />
Aber wie gesagt. das ist alles WinAPI und dafür gibt es ein eigenes Forum.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1404153</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1404153</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Fri, 16 Nov 2007 09:28:35 GMT</pubDate></item><item><title><![CDATA[Reply to Offenes Programm in den Vordergrund rufen! on Fri, 16 Nov 2007 10:44:24 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile-var-mode-is-viewprofile-and-u-is-403.html" rel="nofollow">HumeSikkins</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-15.html" rel="nofollow">C++</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-4.html" rel="nofollow">WinAPI</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39405.html" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1404227</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1404227</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Fri, 16 Nov 2007 10:44:24 GMT</pubDate></item><item><title><![CDATA[Reply to Offenes Programm in den Vordergrund rufen! on Fri, 16 Nov 2007 10:54:03 GMT]]></title><description><![CDATA[<p>Autsch,</p>
<p>system(&quot;test.exe&quot;);</p>
<p>ist aber wirklich gaanz böse. Schau dir in der MSDN mal CreateProcess(...), oder wenigstens ShellExecute(...) an...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1404232</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1404232</guid><dc:creator><![CDATA[Machine]]></dc:creator><pubDate>Fri, 16 Nov 2007 10:54:03 GMT</pubDate></item><item><title><![CDATA[Reply to Offenes Programm in den Vordergrund rufen! on Fri, 16 Nov 2007 12:32:49 GMT]]></title><description><![CDATA[<p>starte das programm mit createprocess() (s.o.), da erhälst du eine Process-ID.<br />
suche dann nach allen top-level-fenstern mithilfe von EnumWindows() und schaue mithilfe von GetWindowThreadProcesId(), welches Fenster die obige Process-ID hat.<br />
Hast du es gefunden, nimm das Window-Handle welches dir EnumWindows() lieferte und übergib es SetForegroundWindow().</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1404325</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1404325</guid><dc:creator><![CDATA[Black Shadow]]></dc:creator><pubDate>Fri, 16 Nov 2007 12:32:49 GMT</pubDate></item><item><title><![CDATA[Reply to Offenes Programm in den Vordergrund rufen! on Fri, 16 Nov 2007 14:03:35 GMT]]></title><description><![CDATA[<p>Warum eigentlich CreateProcess und nicht ShellExecuteEx. Ich fand die etwas einfacher zu bedienen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1404409</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1404409</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Fri, 16 Nov 2007 14:03:35 GMT</pubDate></item><item><title><![CDATA[Reply to Offenes Programm in den Vordergrund rufen! on Fri, 16 Nov 2007 14:06:39 GMT]]></title><description><![CDATA[<p>Sehe ich genauso, ich würde grundsätzlich eher ShellExecute(Ex) als CreateProcess verwenden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1404412</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1404412</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Fri, 16 Nov 2007 14:06:39 GMT</pubDate></item><item><title><![CDATA[Reply to Offenes Programm in den Vordergrund rufen! on Fri, 16 Nov 2007 14:07:58 GMT]]></title><description><![CDATA[<p>CreateProcess startet direkt den Prozess. Mit ShellExecute wird die Datei _nur_ geöffnet. Man kann zB auch JPGs mit ShellExecute öffnen, wo dann der Standard-Viewer geöffnet wird.</p>
<p>Das macht bei Exen manchmal Probleme, wenn man da ShellExecute benutzt. Bei CreateProcess kann man dann zum Beispiel auch noch Kommandozeilenparameter übergeben, was bei Shellexecute nicht möglich ist.<br />
Ausserdem kann man die Prozesse besser verwalten (neue Processgroups öffnen etc).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1404415</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1404415</guid><dc:creator><![CDATA[Machine]]></dc:creator><pubDate>Fri, 16 Nov 2007 14:07:58 GMT</pubDate></item><item><title><![CDATA[Reply to Offenes Programm in den Vordergrund rufen! on Fri, 16 Nov 2007 14:32:58 GMT]]></title><description><![CDATA[<p>Natürlich kannst du auch bei ShellExecute(Ex) Parameter übergeben!<br />
Und wie gesagt es ist einfacher und erfüllt auf jeden Fall seinen Zweck!</p>
<p>schirrmie</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1404451</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1404451</guid><dc:creator><![CDATA[schirrmie]]></dc:creator><pubDate>Fri, 16 Nov 2007 14:32:58 GMT</pubDate></item><item><title><![CDATA[Reply to Offenes Programm in den Vordergrund rufen! on Fri, 16 Nov 2007 14:39:24 GMT]]></title><description><![CDATA[<p>oh sorry, stimmt, sehe ich grade.</p>
<p>aber du bist mit createprocess viel näher am system, wie ich schon geschrieben habe. du bekommst processid, etc zurück und kannst beim starten auch den process in einer neuen processgroup starten, etc. das geht alles mit shellexecute nicht...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1404459</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1404459</guid><dc:creator><![CDATA[Machine]]></dc:creator><pubDate>Fri, 16 Nov 2007 14:39:24 GMT</pubDate></item><item><title><![CDATA[Reply to Offenes Programm in den Vordergrund rufen! on Fri, 16 Nov 2007 16:42:52 GMT]]></title><description><![CDATA[<p>Ja brauch man aber meist auch nicht. Und wenn man es nicht brauch wieso es sich dann &quot;umständlich&quot; mit CreateProcess machen. Es ist ja gut wenn jemand sagt das es das gibt (hier soll ja nix unterschlagen werden ;)) aber ich finde es falsch jemanden dies als DIE und nur DIE Lösung anzubieten. Es kommt immer auf den Anwendungsfall an! Und wie es sich anhört reicht ihm ShellExecute.</p>
<p>schirrmie</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1404562</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1404562</guid><dc:creator><![CDATA[schirrmie]]></dc:creator><pubDate>Fri, 16 Nov 2007 16:42:52 GMT</pubDate></item><item><title><![CDATA[Reply to Offenes Programm in den Vordergrund rufen! on Fri, 16 Nov 2007 16:47:31 GMT]]></title><description><![CDATA[<p>Das es DIE Lösung ist, wollte ich nicht rüberbringen <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="😉"
    /><br />
Es gibt aber zum Beispiel recht viele Probleme unter Vista mit ShellExecute.<br />
Stichwort: Administratorrechte, eingeschränkter Nutzer, usw.</p>
<p>Aber ich weiß ja nicht, ob er was Vistakompatibles machen woll <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/1404564</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1404564</guid><dc:creator><![CDATA[Machine]]></dc:creator><pubDate>Fri, 16 Nov 2007 16:47:31 GMT</pubDate></item><item><title><![CDATA[Reply to Offenes Programm in den Vordergrund rufen! on Fri, 16 Nov 2007 16:51:14 GMT]]></title><description><![CDATA[<p>Was gibt es für Probleme mit ShellExecute unter Vista bitte?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1404570</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1404570</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Fri, 16 Nov 2007 16:51:14 GMT</pubDate></item><item><title><![CDATA[Reply to Offenes Programm in den Vordergrund rufen! on Fri, 16 Nov 2007 16:53:24 GMT]]></title><description><![CDATA[<p>Machine schrieb:</p>
<blockquote>
<p>Stichwort: Administratorrechte, eingeschränkter Nutzer, usw.</p>
</blockquote>
<p>Da oben stehts. Hab leider keine Zeit was genauer zu erläutern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1404572</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1404572</guid><dc:creator><![CDATA[Machine]]></dc:creator><pubDate>Fri, 16 Nov 2007 16:53:24 GMT</pubDate></item></channel></rss>