<?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[Auf Programmende warten!! Bitte helfen....]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich möchte in meinem C Programm mit<br />
system(&quot;c:\blabla.exe&quot;);<br />
ein Programm starten, leider Wartet mein Programm nicht darauf das es fertig ist.<br />
Wie kann ich das machen, das es abfragt ob das Programm zuende gelaufen ist.</p>
<p>Ich danke schon mal</p>
<p>Gruss trivial</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/132477/auf-programmende-warten-bitte-helfen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 11 Jul 2026 07:28:40 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/132477.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 11 Jan 2006 10:12:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Auf Programmende warten!! Bitte helfen.... on Wed, 11 Jan 2006 13:43:49 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich möchte in meinem C Programm mit<br />
system(&quot;c:\blabla.exe&quot;);<br />
ein Programm starten, leider Wartet mein Programm nicht darauf das es fertig ist.<br />
Wie kann ich das machen, das es abfragt ob das Programm zuende gelaufen ist.</p>
<p>Ich danke schon mal</p>
<p>Gruss trivial</p>
]]></description><link>https://www.c-plusplus.net/forum/post/963360</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/963360</guid><dc:creator><![CDATA[trivial]]></dc:creator><pubDate>Wed, 11 Jan 2006 13:43:49 GMT</pubDate></item><item><title><![CDATA[Reply to Auf Programmende warten!! Bitte helfen.... on Wed, 11 Jan 2006 10:25:37 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Also ich würde eher &quot;ShellExecute&quot; anstatt &quot;system&quot; nehmen</p>
<p>trivial schrieb:</p>
<blockquote>
<p>Wie kann ich das machen, das es abfragt ob das Programm zuende gelaufen ist.</p>
</blockquote>
<p>Wie meinst du das?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/963369</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/963369</guid><dc:creator><![CDATA[EEK]]></dc:creator><pubDate>Wed, 11 Jan 2006 10:25:37 GMT</pubDate></item><item><title><![CDATA[Reply to Auf Programmende warten!! Bitte helfen.... on Wed, 11 Jan 2006 10:28:02 GMT]]></title><description><![CDATA[<p>Also ich will das mein c Programm, auf das Programm was ich in der Shell startet, wartet. Das tut es jetzt nämlich nicht.<br />
Kann ich nicht eine schleife mache, wo der Prozess abgefragt wird?</p>
<p>Danke für deine hilfe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/963371</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/963371</guid><dc:creator><![CDATA[trivial]]></dc:creator><pubDate>Wed, 11 Jan 2006 10:28:02 GMT</pubDate></item><item><title><![CDATA[Reply to Auf Programmende warten!! Bitte helfen.... on Wed, 11 Jan 2006 10:33:17 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Da hilft dann eher ShellExecuteEx. Dazu gibts einige Beiträge im WinAPI-Forum.<br />
z.Bsp. den<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-109978.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-109978.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/963375</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/963375</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Wed, 11 Jan 2006 10:33:17 GMT</pubDate></item><item><title><![CDATA[Reply to Auf Programmende warten!! Bitte helfen.... on Wed, 11 Jan 2006 10:39:04 GMT]]></title><description><![CDATA[<p>Afaik wartet system(), bis das aufgerufene Programm fertig ist - schon um dessen Rückgabe auswerten zu können.</p>
<p>Ansonsten könntest du auch ShellExecuteEx() verwenden, um ein anderes Programm zu starten, die gibt auch ein HINSTANCE des gestarteten Programms zurück, mit dem du weiterarbeiten kannst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/963377</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/963377</guid><dc:creator><![CDATA[CStoll (off)]]></dc:creator><pubDate>Wed, 11 Jan 2006 10:39:04 GMT</pubDate></item><item><title><![CDATA[Reply to Auf Programmende warten!! Bitte helfen.... on Wed, 11 Jan 2006 10:44:06 GMT]]></title><description><![CDATA[<p>weißt du, wie ich eine winapi funktion einbinden?<br />
als beispiel jetzt die ShellExecuteEx</p>
]]></description><link>https://www.c-plusplus.net/forum/post/963380</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/963380</guid><dc:creator><![CDATA[trivial]]></dc:creator><pubDate>Wed, 11 Jan 2006 10:44:06 GMT</pubDate></item><item><title><![CDATA[Reply to Auf Programmende warten!! Bitte helfen.... on Wed, 11 Jan 2006 10:45:12 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/10318">@CStoll</a> (off)<br />
also ich habe System() versucht und es wartet nicht bis es fertig ist.<br />
Hast du ein anderen Tipp?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/963381</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/963381</guid><dc:creator><![CDATA[trivial]]></dc:creator><pubDate>Wed, 11 Jan 2006 10:45:12 GMT</pubDate></item><item><title><![CDATA[Reply to Auf Programmende warten!! Bitte helfen.... on Wed, 11 Jan 2006 11:35:07 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe das jetzt mal so versucht,</p>
<p>----------------------------------------<br />
SHELLEXECUTEINFO ExecInfo;<br />
ExecInfo.cbSize = sizeof(SHELLEXECUTEINFO);<br />
ExecInfo.fMask = SEE_MASK_NOCLOSEPROCESS;<br />
ExecInfo.hwnd = GetActiveWindow();<br />
ExecInfo.lpVerb = &quot;open&quot;;<br />
ExecInfo.lpFile = &quot;c:/Programme/tool/Remover.exe&quot;;<br />
ExecInfo.nShow = SW_SHOW;<br />
ExecInfo.hInstApp = NULL;<br />
ShellExecuteEx(&amp;ExecInfo);<br />
WaitForSingleObject(ExecInfo.hProcess, 3600);</p>
<p>leider wartet der immern noch nicht auf das ende des remover tools. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /><br />
Wo liegt mein Fehler ?<br />
danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/963429</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/963429</guid><dc:creator><![CDATA[trivial]]></dc:creator><pubDate>Wed, 11 Jan 2006 11:35:07 GMT</pubDate></item><item><title><![CDATA[Reply to Auf Programmende warten!! Bitte helfen.... on Wed, 11 Jan 2006 12:06:23 GMT]]></title><description><![CDATA[<p>kann mir denn einer helfen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/963460</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/963460</guid><dc:creator><![CDATA[trivial]]></dc:creator><pubDate>Wed, 11 Jan 2006 12:06:23 GMT</pubDate></item><item><title><![CDATA[Reply to Auf Programmende warten!! Bitte helfen.... on Wed, 11 Jan 2006 12:16:54 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">char *pcPrg = &quot;c:\\Programme\\tool\\Remover.exe&quot;;

        STARTUPINFO si;
        PROCESS_INFORMATION pi;

        ZeroMemory( &amp;si, sizeof(si) );
        si.cb = sizeof(si);
        ZeroMemory( &amp;pi, sizeof(pi) );

        CreateProcess(  NULL, pcPrg, NULL, NULL, FALSE, 0, NULL, NULL,
                        &amp;si, &amp;pi );

        for (;;)
        {
            if ( WaitForSingleObject( pi.hProcess, 0 ) == WAIT_OBJECT_0)
            {
            break;
            }
        }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/963477</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/963477</guid><dc:creator><![CDATA[luxx]]></dc:creator><pubDate>Wed, 11 Jan 2006 12:16:54 GMT</pubDate></item><item><title><![CDATA[Reply to Auf Programmende warten!! Bitte helfen.... on Wed, 11 Jan 2006 12:28:10 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/10423">@luxx</a><br />
hi leider hat das auch nicht funktioniert.<br />
Ich glaube das remover tool erstellt ein Child Prozess und danach schliesst es sich und dann ist das, was im C Programm geöffnet worden ist, zuende.<br />
Ich brauche was, was z.B. den Taskmanager überprüft, ob die remover.exe noch geöffnet ist. Geht das, weil im Task manager wird die die ganze Zeit angezeigt.</p>
<p>Danke Gruss Trivial</p>
]]></description><link>https://www.c-plusplus.net/forum/post/963483</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/963483</guid><dc:creator><![CDATA[trivial]]></dc:creator><pubDate>Wed, 11 Jan 2006 12:28:10 GMT</pubDate></item><item><title><![CDATA[Reply to Auf Programmende warten!! Bitte helfen.... on Wed, 11 Jan 2006 13:19:50 GMT]]></title><description><![CDATA[<p>hallo keiner ne idee?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/963546</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/963546</guid><dc:creator><![CDATA[trivial]]></dc:creator><pubDate>Wed, 11 Jan 2006 13:19:50 GMT</pubDate></item><item><title><![CDATA[Reply to Auf Programmende warten!! Bitte helfen.... on Wed, 11 Jan 2006 13:27:08 GMT]]></title><description><![CDATA[<p>Ich denke diese Frage ist eher ein Fall für das WinAPI-Forum.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/963555</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/963555</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Wed, 11 Jan 2006 13:27:08 GMT</pubDate></item><item><title><![CDATA[Reply to Auf Programmende warten!! Bitte helfen.... on Wed, 11 Jan 2006 13:36:41 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile.php?mode=viewprofile&amp;u=403" rel="nofollow">HumeSikkins</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=15" rel="nofollow">C++</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=4" rel="nofollow">WinAPI</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39405" 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/963570</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/963570</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Wed, 11 Jan 2006 13:36:41 GMT</pubDate></item><item><title><![CDATA[Reply to Auf Programmende warten!! Bitte helfen.... on Wed, 11 Jan 2006 13:46:27 GMT]]></title><description><![CDATA[<p>Creating processes:<br />
<a href="http://msdn.microsoft.com/library/en-us/dllproc/base/creating_processes.asp" rel="nofollow">http://msdn.microsoft.com/library/en-us/dllproc/base/creating_processes.asp</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/963582</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/963582</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Wed, 11 Jan 2006 13:46:27 GMT</pubDate></item></channel></rss>