<?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[externe Anwendung schließen]]></title><description><![CDATA[<p>Hi,<br />
ich möchte ein Programm schreiben welches ein anderes Programm schließt!<br />
Brauche Hilfe <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="😉"
    /></p>
<p>MfG FB</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/100571/externe-anwendung-schließen</link><generator>RSS for Node</generator><lastBuildDate>Mon, 13 Jul 2026 05:49:50 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/100571.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 08 Feb 2005 15:53:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to externe Anwendung schließen on Tue, 08 Feb 2005 15:53:05 GMT]]></title><description><![CDATA[<p>Hi,<br />
ich möchte ein Programm schreiben welches ein anderes Programm schließt!<br />
Brauche Hilfe <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="😉"
    /></p>
<p>MfG FB</p>
]]></description><link>https://www.c-plusplus.net/forum/post/717847</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/717847</guid><dc:creator><![CDATA[FB_]]></dc:creator><pubDate>Tue, 08 Feb 2005 15:53:05 GMT</pubDate></item><item><title><![CDATA[Reply to externe Anwendung schließen on Tue, 08 Feb 2005 16:06:52 GMT]]></title><description><![CDATA[<p><a href="http://bytesandmore.de/rad/cpp/snipp/sc03001.php" rel="nofollow">http://bytesandmore.de/rad/cpp/snipp/sc03001.php</a><br />
glotz ma da vorbei</p>
]]></description><link>https://www.c-plusplus.net/forum/post/717870</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/717870</guid><dc:creator><![CDATA[tuxman]]></dc:creator><pubDate>Tue, 08 Feb 2005 16:06:52 GMT</pubDate></item><item><title><![CDATA[Reply to externe Anwendung schließen on Tue, 08 Feb 2005 16:08:35 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>ist eine Sache der WinAPI. Such mal nach EnumWindows bzw. FindWindow und TerminateProcess.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/717874</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/717874</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Tue, 08 Feb 2005 16:08:35 GMT</pubDate></item><item><title><![CDATA[Reply to externe Anwendung schließen on Tue, 08 Feb 2005 17:34:28 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/5402">@tuxman</a>:</p>
<pre><code class="language-cpp">/-------------------------------------------------------------
// Starten und Beenden von Anwendungen mit CreateProcess
//-------------------------------------------------------------

// Windows-Strukturen für Process-Informationen:
TStartupInfo stgStartupInfo;
TProcessInformation stgProcessInfo;

void StartApp(AnsiString); // Startet Programm
void CloseApp(void);       // Beendet Programm

//---------------------------------------------------------------
//  Startet das Programm slProgr
//---------------------------------------------------------------
void StartApp(AnsiString slProgr)
{
  setmem(&amp;stgStartupInfo,sizeof(TStartupInfo),0);
  stgStartupInfo.cb = sizeof(TStartupInfo);
  CreateProcess(NULL,slProgr.c_str(),NULL,NULL,
                false,NORMAL_PRIORITY_CLASS,
                NULL,ExtractFilePath(slProgr).c_str(),
                &amp;stgStartupInfo,&amp;stgProcessInfo);
}

//---------------------------------------------------------------
//  Beendet das Programm, sofern gestartet
//---------------------------------------------------------------
void CloseApp(void)
{
  TerminateProcess(stgProcessInfo.hProcess,0);
}
</code></pre>
<p>Wo gebe ich den Programmnamen bzw das Handle, welches ich mit FindWindow ermittelt habe, an?</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/7971">@akari</a>:<br />
Hab nichts passendes gefunden!</p>
<p>gruß FB <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="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/717982</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/717982</guid><dc:creator><![CDATA[FB_]]></dc:creator><pubDate>Tue, 08 Feb 2005 17:34:28 GMT</pubDate></item><item><title><![CDATA[Reply to externe Anwendung schließen on Tue, 08 Feb 2005 17:47:04 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>du mußt erst mal sagen, ob du das zu schließende Programm selber in deinem eigenem Programm startest oder bereits extern gestartet wurde.<br />
In ersten Fall brauchst du die Variante mit CreateProcess (nebenbei : das Beispiel geht davon aus, das du die Structs und die Funktionen als Member eines Forms definierst). Dann rufst du</p>
<pre><code class="language-cpp">StartApp(&quot;c:\\temp\\prog.exe&quot;);
</code></pre>
<p>auf, um besagtes Programm zu starten, und irgendwann eben CloseApp, um es wieder zu schließen.</p>
<p>Im zweiten Fall statt dem Create eben</p>
<pre><code class="language-cpp">AnsiString titel = &quot;Prog&quot;; // Fenster- bzw. Prozeßtitel des Programms
HWND hWnd = FindWindow(titel.c_str(), NULL);
...
TerminateProcess(hWnd,0);
</code></pre>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/718001</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/718001</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Tue, 08 Feb 2005 17:47:04 GMT</pubDate></item><item><title><![CDATA[Reply to externe Anwendung schließen on Tue, 08 Feb 2005 19:57:32 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Warum so kompliziert ? So geht's doch auch :</p>
<pre><code>HWND Handle_des_Fensters = FindWindow(0,&quot;Caption des Fensters&quot;);
if (PostMessage(Handle_des_Fensters, WM_CLOSE, 0, 0))
  Beep(4000, 50);
</code></pre>
<p>Wobei &quot;Caption des Fensters&quot; der Titel des zu schließenden Fensters ist.<br />
Falls es klappt, dann piepts... <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>
<p>Bis dann denn,<br />
<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 />
Nash</p>
]]></description><link>https://www.c-plusplus.net/forum/post/718137</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/718137</guid><dc:creator><![CDATA[Nash]]></dc:creator><pubDate>Tue, 08 Feb 2005 19:57:32 GMT</pubDate></item><item><title><![CDATA[Reply to externe Anwendung schließen on Wed, 09 Feb 2005 10:53:32 GMT]]></title><description><![CDATA[<p>Thx @ all<br />
<a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/8955">@Nash</a>: hab deine Lösung genommen<br />
hat geklappt! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
<p>MfG FB</p>
]]></description><link>https://www.c-plusplus.net/forum/post/718459</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/718459</guid><dc:creator><![CDATA[FB_]]></dc:creator><pubDate>Wed, 09 Feb 2005 10:53:32 GMT</pubDate></item></channel></rss>