<?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[Programm starten nachdem Programm beendet wurde?]]></title><description><![CDATA[<p>Hi,</p>
<p>ich möchte gerne ein Programm z.B. Notepad starten <strong>nachdem</strong> mein Programm beendet wurde.</p>
<p>Wie geht das?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/102528/programm-starten-nachdem-programm-beendet-wurde</link><generator>RSS for Node</generator><lastBuildDate>Wed, 29 Apr 2026 04:19:43 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/102528.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 27 Feb 2005 01:22:18 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Programm starten nachdem Programm beendet wurde? on Sun, 27 Feb 2005 01:22:18 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich möchte gerne ein Programm z.B. Notepad starten <strong>nachdem</strong> mein Programm beendet wurde.</p>
<p>Wie geht das?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/733208</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/733208</guid><dc:creator><![CDATA[***]]></dc:creator><pubDate>Sun, 27 Feb 2005 01:22:18 GMT</pubDate></item><item><title><![CDATA[Reply to Programm starten nachdem Programm beendet wurde? on Sun, 27 Feb 2005 07:00:18 GMT]]></title><description><![CDATA[<p>Ich weiß ja nicht, wie du deine Programme beendest, normalerweise hat man ja seinen MessageLoop, und danach kommen die Aufräumarbeiten und zum Schluß das finale return in der WinMain Funktion.<br />
Dein Befehl zum Starten des Programms müsste also genau vor dieses return.</p>
<p>Alternativ kannst du aber auch atexit() nehmen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/733230</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/733230</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 27 Feb 2005 07:00:18 GMT</pubDate></item><item><title><![CDATA[Reply to Programm starten nachdem Programm beendet wurde? on Sun, 27 Feb 2005 08:25:10 GMT]]></title><description><![CDATA[<p>CreateProcess() mit DETACH-Option am Ende des Programms.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/733256</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/733256</guid><dc:creator><![CDATA[Power Off]]></dc:creator><pubDate>Sun, 27 Feb 2005 08:25:10 GMT</pubDate></item><item><title><![CDATA[Reply to Programm starten nachdem Programm beendet wurde? on Sun, 27 Feb 2005 09:53:35 GMT]]></title><description><![CDATA[<p>Power Off schrieb:</p>
<blockquote>
<p>CreateProcess() mit DETACH-Option am Ende des Programms.</p>
</blockquote>
<p>Gibt es dazu irgendwo schnipsel oder tutorials?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/733297</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/733297</guid><dc:creator><![CDATA[***]]></dc:creator><pubDate>Sun, 27 Feb 2005 09:53:35 GMT</pubDate></item><item><title><![CDATA[Reply to Programm starten nachdem Programm beendet wurde? on Sun, 27 Feb 2005 10:17:05 GMT]]></title><description><![CDATA[<p>Hi,<br />
ich haette das so geloest:</p>
<pre><code class="language-cpp">...
	case WM_DESTROY:
		WinExec(&quot;notepad.exe&quot;, SW_SHOW);
		PostQuitMessage(0);
		return 0;
</code></pre>
<p>Habs ausprobiert und es klappt (wenn ich dein Problem richtig verstanden habe). Es geht sicherlich auch mit ShellExecute(...).<br />
Gruss,<br />
DeSoVoDaMu</p>
]]></description><link>https://www.c-plusplus.net/forum/post/733324</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/733324</guid><dc:creator><![CDATA[DeSoVoDaMu]]></dc:creator><pubDate>Sun, 27 Feb 2005 10:17:05 GMT</pubDate></item><item><title><![CDATA[Reply to Programm starten nachdem Programm beendet wurde? on Sun, 27 Feb 2005 10:20:25 GMT]]></title><description><![CDATA[<p>DeSoVoDaMu:<br />
Ja, aber so wird ja das Programm noch innerhalb des Messageloops aufgerufen.<br />
Also das alte Programm ist ja noch nicht zuende, lediglich das Fenster wird gerade entfernt.</p>
<p>atexit dagegen wird erst nach verlassen der main Funktion aufgerufen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/733328</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/733328</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 27 Feb 2005 10:20:25 GMT</pubDate></item><item><title><![CDATA[Reply to Programm starten nachdem Programm beendet wurde? on Sun, 27 Feb 2005 10:56:55 GMT]]></title><description><![CDATA[<p>SeppSchrot schrieb:</p>
<blockquote>
<p>atexit dagegen wird erst nach verlassen der main Funktion aufgerufen.</p>
</blockquote>
<p>wie funktioniert das denn?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/733353</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/733353</guid><dc:creator><![CDATA[***]]></dc:creator><pubDate>Sun, 27 Feb 2005 10:56:55 GMT</pubDate></item><item><title><![CDATA[Reply to Programm starten nachdem Programm beendet wurde? on Sun, 27 Feb 2005 11:13:02 GMT]]></title><description><![CDATA[<p>Ja OK, aber wo liegt das Problem, wenn das Programm innerhalb der MessageLoop aufgerufen wird? Man merkt das doch nicht <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="🙂"
    /><br />
***, kannst du uns verraten, was du machen willst bzw warum es dir so wichtig ist, das Programm erst nachher zu starten? Mich würde es zumindest mal interessieren, wieso man ein anderes Programm wirklich erst nach dem Abgang des 1. starten muss/will.<br />
Gruss,<br />
DeSo</p>
]]></description><link>https://www.c-plusplus.net/forum/post/733366</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/733366</guid><dc:creator><![CDATA[DeSoVoDaMu]]></dc:creator><pubDate>Sun, 27 Feb 2005 11:13:02 GMT</pubDate></item><item><title><![CDATA[Reply to Programm starten nachdem Programm beendet wurde? on Sun, 27 Feb 2005 11:37:22 GMT]]></title><description><![CDATA[<p>DeSoVoDaMu schrieb:</p>
<blockquote>
<p>Ja OK, aber wo liegt das Problem, wenn das Programm innerhalb der MessageLoop aufgerufen wird? Man merkt das doch nicht <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="🙂"
    /><br />
***, kannst du uns verraten, was du machen willst bzw warum es dir so wichtig ist, das Programm erst nachher zu starten? Mich würde es zumindest mal interessieren, wieso man ein anderes Programm wirklich erst nach dem Abgang des 1. starten muss/will.<br />
Gruss,<br />
DeSo</p>
</blockquote>
<p>Programmstarter, ich möchte nicht aus DirectDraw heraus ein Programm starten sondern erst das komplette programm runterfahren und zwar ganz! und dann erst das programm starten um fehler vorzubeugen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/733391</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/733391</guid><dc:creator><![CDATA[***]]></dc:creator><pubDate>Sun, 27 Feb 2005 11:37:22 GMT</pubDate></item><item><title><![CDATA[Reply to Programm starten nachdem Programm beendet wurde? on Sun, 27 Feb 2005 11:57:42 GMT]]></title><description><![CDATA[<p>Setz es doch einfach vor dein return in der WinMain.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/733404</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/733404</guid><dc:creator><![CDATA[MisterX]]></dc:creator><pubDate>Sun, 27 Feb 2005 11:57:42 GMT</pubDate></item><item><title><![CDATA[Reply to Programm starten nachdem Programm beendet wurde? on Sun, 27 Feb 2005 12:47:46 GMT]]></title><description><![CDATA[<p>MisterX schrieb:</p>
<blockquote>
<p>Setz es doch einfach vor dein return in der WinMain.</p>
</blockquote>
<p>Ist man dann noch im Programm? JA, es soll aber nachdem das return aufgerufen wurde gestartet werden, red ich so undeutlich oder kapierst du es nicht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/733442</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/733442</guid><dc:creator><![CDATA[***]]></dc:creator><pubDate>Sun, 27 Feb 2005 12:47:46 GMT</pubDate></item><item><title><![CDATA[Reply to Programm starten nachdem Programm beendet wurde? on Sun, 27 Feb 2005 13:48:37 GMT]]></title><description><![CDATA[<p>Ruhig Blut!</p>
<p>DirectX sollte schon komplett und sauber runtergefahren sein, wenn du dieses return erreichst. Das ist nämlich deine Aufgabe.<br />
Die Methode &quot;Stecker rausziehen - DirectX wird sich schon selbst herunterfahren&quot; sollte man nicht machen.</p>
<p>atexit musst du die Adresse einer Funktion übergeben, die nach Verlassen der main Funktion aufgerufen wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/733485</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/733485</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 27 Feb 2005 13:48:37 GMT</pubDate></item></channel></rss>