<?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[Programme nacheinander öffnen]]></title><description><![CDATA[<p>Hi</p>
<p>Ich möchte eigentlich etwas ganz simples. Ein externes Programm starten (aus nem MFC-Dialog), warten bis es geschlossen ist, dann erst das nächste Programm starten, warten bis geschlossen,.....</p>
<p>Mein Problem ist, wenn das Programm ohne Fenster geöffnet ist, wie kann ich das überwachen?</p>
<p>geöffnet habe ich die Programme bisher:</p>
<pre><code class="language-cpp">ShellExecute(HWND,&quot;open&quot;,&quot;name.exe&quot;,&quot;/quiet&quot;,NULL,SW_SHOW);
</code></pre>
<p>bei Fenstern mache ich die Überwachung so:</p>
<pre><code class="language-cpp">while(FindWindow(NULL,&quot;Fenstername&quot;)) { 	Sleep(1000); }
</code></pre>
<p>Aber wie mache ich das, wenn es kein Fenster gibt?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/67596/programme-nacheinander-öffnen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 06 Jun 2026 13:35:31 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/67596.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 09 Mar 2004 23:19:36 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Programme nacheinander öffnen on Tue, 09 Mar 2004 23:19:36 GMT]]></title><description><![CDATA[<p>Hi</p>
<p>Ich möchte eigentlich etwas ganz simples. Ein externes Programm starten (aus nem MFC-Dialog), warten bis es geschlossen ist, dann erst das nächste Programm starten, warten bis geschlossen,.....</p>
<p>Mein Problem ist, wenn das Programm ohne Fenster geöffnet ist, wie kann ich das überwachen?</p>
<p>geöffnet habe ich die Programme bisher:</p>
<pre><code class="language-cpp">ShellExecute(HWND,&quot;open&quot;,&quot;name.exe&quot;,&quot;/quiet&quot;,NULL,SW_SHOW);
</code></pre>
<p>bei Fenstern mache ich die Überwachung so:</p>
<pre><code class="language-cpp">while(FindWindow(NULL,&quot;Fenstername&quot;)) { 	Sleep(1000); }
</code></pre>
<p>Aber wie mache ich das, wenn es kein Fenster gibt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/476957</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/476957</guid><dc:creator><![CDATA[hronny]]></dc:creator><pubDate>Tue, 09 Mar 2004 23:19:36 GMT</pubDate></item><item><title><![CDATA[Reply to Programme nacheinander öffnen on Tue, 09 Mar 2004 23:38:31 GMT]]></title><description><![CDATA[<p>Müsste mit ShellExecuteEx und WaitForSingleObject funktionieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/476966</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/476966</guid><dc:creator><![CDATA[.......]]></dc:creator><pubDate>Tue, 09 Mar 2004 23:38:31 GMT</pubDate></item><item><title><![CDATA[Reply to Programme nacheinander öffnen on Wed, 10 Mar 2004 06:21:31 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ist zwar WINAPI und kein MFC aber so funktioniert's auch...</p>
<pre><code class="language-cpp">STARTUPINFO si;
SECURITY_ATTRIBUTES saProcess;
PROCESS_INFORMATION piProcess;

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

saProcess.nLength = sizeof(saProcess);
saProcess.lpSecurityDescriptor = NULL;
saProcess.bInheritHandle = TRUE;
si.dwFlags = STARTF_USESTDHANDLES|STARTF_USESHOWWINDOW; 
si.wShowWindow = SW_HIDE;

::CreateProcess(szApplication,szCmdLine,&amp;saProcess,NULL,TRUE,0,NULL,NULL,&amp;si,&amp;piProcess);

::WaitForSingleObject(piProcess.hProcess,INFINITE);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/477003</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/477003</guid><dc:creator><![CDATA[T2000]]></dc:creator><pubDate>Wed, 10 Mar 2004 06:21:31 GMT</pubDate></item><item><title><![CDATA[Reply to Programme nacheinander öffnen on Sat, 13 Mar 2004 17:01:50 GMT]]></title><description><![CDATA[<p>Danke, die Antworten sind schon das richtige, doch wenn ich das Programm so überwache, dann kann ich in meinem eigenen nichts mehr machen, bis das andere beendet wird. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/479688</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/479688</guid><dc:creator><![CDATA[hronny]]></dc:creator><pubDate>Sat, 13 Mar 2004 17:01:50 GMT</pubDate></item></channel></rss>