<?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[Hauptprocess killen]]></title><description><![CDATA[<p>Hi @all,</p>
<p>ich habe folgendes Prob:<br />
Ich möchte auf ButtonClick mein Programm komplett neu starten.<br />
Deshalb habe ich mir gedacht, ich fang an mit</p>
<pre><code class="language-cpp">PROCESS_INFORMATION pi = {0}; 
STARTUPINFO si = {sizeof(si)}; 
si.wShowWindow = SW_NORMAL; 
::CreateProcess( _T(&quot;HauptProg.exe&quot;), _T(&quot;&quot;), NULL, NULL, FALSE, 0, NULL, NULL, &amp;si, &amp;pi);
</code></pre>
<p>was auch klappt. Das Programm öffnet sich ein zweites mal.</p>
<p>Danach wollte ich mit dem Hammer auf das erste Programm draufhauen.</p>
<pre><code class="language-cpp">::TerminateProcess(m_hWnd,0);
</code></pre>
<p>Dat klappt aber net. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /><br />
Why and what can I do?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/63482/hauptprocess-killen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 04 Jun 2026 12:25:21 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/63482.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 02 Feb 2004 12:14:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Hauptprocess killen on Mon, 02 Feb 2004 12:19:54 GMT]]></title><description><![CDATA[<p>Hi @all,</p>
<p>ich habe folgendes Prob:<br />
Ich möchte auf ButtonClick mein Programm komplett neu starten.<br />
Deshalb habe ich mir gedacht, ich fang an mit</p>
<pre><code class="language-cpp">PROCESS_INFORMATION pi = {0}; 
STARTUPINFO si = {sizeof(si)}; 
si.wShowWindow = SW_NORMAL; 
::CreateProcess( _T(&quot;HauptProg.exe&quot;), _T(&quot;&quot;), NULL, NULL, FALSE, 0, NULL, NULL, &amp;si, &amp;pi);
</code></pre>
<p>was auch klappt. Das Programm öffnet sich ein zweites mal.</p>
<p>Danach wollte ich mit dem Hammer auf das erste Programm draufhauen.</p>
<pre><code class="language-cpp">::TerminateProcess(m_hWnd,0);
</code></pre>
<p>Dat klappt aber net. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /><br />
Why and what can I do?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/449542</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/449542</guid><dc:creator><![CDATA[Trikor]]></dc:creator><pubDate>Mon, 02 Feb 2004 12:19:54 GMT</pubDate></item><item><title><![CDATA[Reply to Hauptprocess killen on Mon, 02 Feb 2004 12:39:22 GMT]]></title><description><![CDATA[<p>Servus,</p>
<p>ich habs so gemacht:</p>
<pre><code class="language-cpp">CString strPath = GetCommandLine();// Pfad + Name der Exe holen 
	strPath.Delete(0, strPath.ReverseFind( '\\') +1); // letztes '\' finden 
	strPath.Remove('&quot;');
	strPath.Trim();

	ShellExecute(0,0, strPath, 0, 0, SW_NORMAL);
	this-&gt;SendMessage(WM_CLOSE, 0, 0);
</code></pre>
<p>Ist aber bestimmt ne unschöne Lösung bzw. es gibt bestimmt schönere Lösungen. Aber es funzt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> ...</p>
<p>*winke*<br />
Hellsgore</p>
]]></description><link>https://www.c-plusplus.net/forum/post/449562</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/449562</guid><dc:creator><![CDATA[Hellsgore]]></dc:creator><pubDate>Mon, 02 Feb 2004 12:39:22 GMT</pubDate></item><item><title><![CDATA[Reply to Hauptprocess killen on Mon, 02 Feb 2004 12:58:39 GMT]]></title><description><![CDATA[<p>Hellsgore schrieb:</p>
<blockquote>
<p>Ist aber bestimmt ne unschöne Lösung bzw. es gibt bestimmt schönere Lösungen.</p>
</blockquote>
<p>Wieso? Funktioniert doch wunderbar und ist somit die schönste Lösung, die ich kenne <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>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/449576</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/449576</guid><dc:creator><![CDATA[Trikor]]></dc:creator><pubDate>Mon, 02 Feb 2004 12:58:39 GMT</pubDate></item><item><title><![CDATA[Reply to Hauptprocess killen on Tue, 03 Feb 2004 10:04:22 GMT]]></title><description><![CDATA[<p>Hillllllffffffffffffffeeeeeeeeeeeeeeeeee!</p>
<p>Der Prozess wird doch nicht beendet!!! <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="😡"
    /></p>
<p>Ich weiß echt nicht mehr weiter.<br />
Ich möchte mein Programm beenden und wieder neu starten.</p>
<pre><code class="language-cpp">CString strPath = GetCommandLine(); // Pfad + Name der Exe holen  
strPath.Delete(0, strPath.ReverseFind( '\\') +1); // letztes '\' finden  
strPath.Remove('&quot;'); 
strPath.TrimLeft(); 				
m_bDestroy = TRUE;     
ShellExecute(0,0, strPath, 0, 0, SW_NORMAL); 
this-&gt;SendMessage(WM_CLOSE, 0, 0);
</code></pre>
<p>Das funktioniert optisch ja auch. Leider bleibt der Prozess im Taskmanager immer noch offen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /><br />
Wie kann man sowas abstellen?<br />
Bitte helft mir. Ich verzweifel langsam.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/450336</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/450336</guid><dc:creator><![CDATA[Trikor]]></dc:creator><pubDate>Tue, 03 Feb 2004 10:04:22 GMT</pubDate></item><item><title><![CDATA[Reply to Hauptprocess killen on Tue, 03 Feb 2004 11:32:32 GMT]]></title><description><![CDATA[<p>Servus,</p>
<p>mhmm ich glaube da muss jemand ran der hier mehr Hintergrundwissen hat *g*. Ne aber komisch ist das trotzdem. Ich würde dann mal sagen dein Prog beendet sich nicht richtig bzw. nicht sauber.</p>
<p>Wenn ich den kram aufrufe wird mein Prog geschlossen und gleichzeitig wieder neu aufgerufen. Das dann der selber Name im Taskmanager einmal auftaucht ist doch dann klar *g*.</p>
<p>Liest du irgendwelche großen Daten ein? oder schreibst du in Arrays die richtig groß werden? In dem Fall brauch der natürlich was länger bis er sich beendet hat.</p>
<p>*winke*<br />
Hellsgore</p>
]]></description><link>https://www.c-plusplus.net/forum/post/450402</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/450402</guid><dc:creator><![CDATA[Hellsgore]]></dc:creator><pubDate>Tue, 03 Feb 2004 11:32:32 GMT</pubDate></item><item><title><![CDATA[Reply to Hauptprocess killen on Tue, 03 Feb 2004 11:45:26 GMT]]></title><description><![CDATA[<p>Hellsgore schrieb:</p>
<blockquote>
<p>Wenn ich den kram aufrufe wird mein Prog geschlossen und gleichzeitig wieder neu aufgerufen. Das dann der selber Name im Taskmanager einmal auftaucht ist doch dann klar *g*.</p>
</blockquote>
<p>Sicher ist das klar *g*. Aber mein Prog steht dann zweimal im Taskmanager. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /><br />
Ich lasse übrigens einen Stream in meinem Prog laufen.<br />
Aber alle Pointer setze ich auf NULL. Es ist zum verzweifeln.</p>
<p>Gibt es ne Möglichkeit, ein Programm im Taskmanager zu killen?<br />
Manuell geht es ja auch. Ich hab nur keine Ahnung wie ich darauf zugreifen kann.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/450412</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/450412</guid><dc:creator><![CDATA[Trikor]]></dc:creator><pubDate>Tue, 03 Feb 2004 11:45:26 GMT</pubDate></item><item><title><![CDATA[Reply to Hauptprocess killen on Tue, 03 Feb 2004 11:50:05 GMT]]></title><description><![CDATA[<p>warum willste das denn Killen wenn er nicht mal richtig beendet wurde? Machste denn auch ordentlich die Dateien oder Datenbanken zu?</p>
<p>Warum willst du überhaupt dein Programm neustarten????</p>
<p>*winke*<br />
Hellsgore</p>
]]></description><link>https://www.c-plusplus.net/forum/post/450415</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/450415</guid><dc:creator><![CDATA[Hellsgore]]></dc:creator><pubDate>Tue, 03 Feb 2004 11:50:05 GMT</pubDate></item><item><title><![CDATA[Reply to Hauptprocess killen on Tue, 03 Feb 2004 12:04:20 GMT]]></title><description><![CDATA[<p>Also, ich sende (wie eben geschrieben) einen Stream zu einem Media Server.<br />
Wenn meine Funktion festgestellt hat dass dieser Stream unterbrochen wurde, läßt sich der Stream nicht neustarten. Ich habe auch schon komplett neue Pointer auf den Encoder ausprobiert, aber es klappt nicht. Wenn mein Programm einen Neustart hat, funktioniert es. Allerdings nur, wenn ich das Programm im Taskmanager richtig gekillt habe. Ich vermute das es mit diesem Problem zusammen hängt <a href="http://www.c-plusplus.net/forum/viewtopic.php?t=63205" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic.php?t=63205</a>,<br />
aber bisher konnte mir noch keiner dabei helfen. Wenn das gelöst ist, dürfte mein Programm komplett fertig sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/450422</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/450422</guid><dc:creator><![CDATA[Trikor]]></dc:creator><pubDate>Tue, 03 Feb 2004 12:04:20 GMT</pubDate></item><item><title><![CDATA[Reply to Hauptprocess killen on Tue, 03 Feb 2004 12:24:38 GMT]]></title><description><![CDATA[<p>Hi</p>
<p>beim IE klappts nur wenn du PostMessage anstatt SendMessage verwendest <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>Grüße Rapha</p>
]]></description><link>https://www.c-plusplus.net/forum/post/450440</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/450440</guid><dc:creator><![CDATA[Rapha]]></dc:creator><pubDate>Tue, 03 Feb 2004 12:24:38 GMT</pubDate></item><item><title><![CDATA[Reply to Hauptprocess killen on Tue, 03 Feb 2004 12:43:47 GMT]]></title><description><![CDATA[<p>Rapha schrieb:</p>
<blockquote>
<p>beim IE klappts nur wenn du PostMessage anstatt SendMessage verwendest <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>
</blockquote>
<p>Ne klappt leider net. Es bleibt das gleiche. Programm ist zweimal geöffnet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/450459</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/450459</guid><dc:creator><![CDATA[Trikor]]></dc:creator><pubDate>Tue, 03 Feb 2004 12:43:47 GMT</pubDate></item><item><title><![CDATA[Reply to Hauptprocess killen on Tue, 03 Feb 2004 14:10:58 GMT]]></title><description><![CDATA[<p>Servus,</p>
<p>machen wir es mal anders.<br />
Starte mal nicht dein Programm beim zweiten Durchlauf und beende das erste wenn &quot;wasweissich&quot; passiert. Beende es einfach mal mit z.B. CDialog::OnCancel() und dann gucke mal ob das Programm eigentlich sauber beendet wird. Das glaube ich nämlich zum verrecken nicht.</p>
<p>*winke*<br />
Hellsgore</p>
<p>PS: Ansonsten wenns geht poste mal die Stelle an der er abnippelt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/450577</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/450577</guid><dc:creator><![CDATA[Hellsgore]]></dc:creator><pubDate>Tue, 03 Feb 2004 14:10:58 GMT</pubDate></item><item><title><![CDATA[Reply to Hauptprocess killen on Tue, 03 Feb 2004 14:16:20 GMT]]></title><description><![CDATA[<p>Ich habe mir das gerade mal durchgesehen und nicht ganz genau verfolgt will ich gestehen, aber warum machst du nicht einfach nachdem Du alles aufgeräumt hast nen <em>exit();</em>?</p>
<p>Dann sollte der doch weg sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/450586</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/450586</guid><dc:creator><![CDATA[Frenzy]]></dc:creator><pubDate>Tue, 03 Feb 2004 14:16:20 GMT</pubDate></item><item><title><![CDATA[Reply to Hauptprocess killen on Tue, 03 Feb 2004 14:51:45 GMT]]></title><description><![CDATA[<p>exit();<br />
ist der Hammer, den ich die ganze Zeit gesucht habe.<br />
Danke.<br />
Somit läuft mein Programm jetzt. <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 />
Leider ist es noch nicht ganz das non + ultra <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>Könntet ihr vieleicht mal hierauf einen Blick werfen?<br />
<a href="http://www.c-plusplus.net/forum/viewtopic.php?t=63205" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic.php?t=63205</a><br />
Sowas muß man doch sauber trennen können, oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/450623</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/450623</guid><dc:creator><![CDATA[Trikor]]></dc:creator><pubDate>Tue, 03 Feb 2004 14:51:45 GMT</pubDate></item></channel></rss>