<?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 selbst neu starten]]></title><description><![CDATA[<p>hallo erstmal,</p>
<p>also mein problem:</p>
<p>ich möchte das sich mein programm alle 2 stunden neu startet. (möchte dabei nicht extra eine 2te exe schreiben) da ich das programm öfters aufm pc laufen haben muss und wenn ichs dann 2mal starte habe ich gleich 4 prozesse laufen.</p>
<p>und falls mein programm irgend einen absturz hat soll es sich auch neu starten<br />
wüsste jmd eine lösung dafür ?</p>
<p>danke schonmal</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/219180/programm-selbst-neu-starten</link><generator>RSS for Node</generator><lastBuildDate>Tue, 14 Apr 2026 18:23:43 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/219180.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 30 Jul 2008 13:12:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Programm selbst neu starten on Wed, 30 Jul 2008 13:12:31 GMT]]></title><description><![CDATA[<p>hallo erstmal,</p>
<p>also mein problem:</p>
<p>ich möchte das sich mein programm alle 2 stunden neu startet. (möchte dabei nicht extra eine 2te exe schreiben) da ich das programm öfters aufm pc laufen haben muss und wenn ichs dann 2mal starte habe ich gleich 4 prozesse laufen.</p>
<p>und falls mein programm irgend einen absturz hat soll es sich auch neu starten<br />
wüsste jmd eine lösung dafür ?</p>
<p>danke schonmal</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1556400</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1556400</guid><dc:creator><![CDATA[RestartMe]]></dc:creator><pubDate>Wed, 30 Jul 2008 13:12:31 GMT</pubDate></item><item><title><![CDATA[Reply to Programm selbst neu starten on Wed, 30 Jul 2008 14:38:20 GMT]]></title><description><![CDATA[<p>RestartMe schrieb:</p>
<blockquote>
<p>(möchte dabei nicht extra eine 2te exe schreiben)</p>
</blockquote>
<p>Grundsätzliches:<br />
Wenn ein Programm nach einem Absturz automatisch neugestartet werden soll, dann muß zwangsläufig eine zweite Applikation (oder ein Windows-Service) parallel laufen, welche die eigentliche Applikation auf tot/lebendig hin überprüft.<br />
Eine andere Möglichkeit sehe ich keine.</p>
<p>Daher mein Vorschlag für einen möglichen Ansatz:<br />
Du startest ein (selbstgeschriebenes) &quot;Mini&quot;-Programm.<br />
Dieses startet sofort die eigentliche Applikation.<br />
Nach 2 Stunden beendet das Mini-Programm die eigentliche Applikation, und startet sie erneut.<br />
Zusätzlich prüft das Mini-Programm z.B. alle 20 Sekunden, ob die Applikation (bzw. der Prozess) noch aktiv ist.<br />
Ggf. zusätzlich Kommunikation mit der Applikation auswerten, denn die Applikation kann sich in einer Endlosschleife &quot;verirren&quot;, aber der Prozeß selbst lebt weiter...</p>
<p>Martin</p>
<p>P.S.: Den Prozeß immer zunächst mit einer WM_CLOSE-Nachricht beenden, und wenn dies nicht erfolgreich ist, dann bis hin zu mit TerminateProcess() die brutale Methode verwenden. Siehe auch die Erklärung von WebFritzi in <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39369-and-start-is-0-and-postdays-is-0-and-postorder-is-asc-and-highlight-is--and-printview-is-1-and-start-is-0.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-39369-and-start-is-0-and-postdays-is-0-and-postorder-is-asc-and-highlight-is--and-printview-is-1-and-start-is-0.html</a></p>
<p>P.P.S.: Anstelle eines selbstgeschriebenes Mini-Programms könntest Du das Problem evtl. auch mit z.B. AutoIt (eine BASIC-ähnliche Scriptsprache, <a href="http://www.autoitscript.com/autoit3/" rel="nofollow">http://www.autoitscript.com/autoit3/</a> ) lösen? Siehe die AutoIt-Befehle Run, ProcessExists und ProcessClose.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1556457</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1556457</guid><dc:creator><![CDATA[Mmacher]]></dc:creator><pubDate>Wed, 30 Jul 2008 14:38:20 GMT</pubDate></item><item><title><![CDATA[Reply to Programm selbst neu starten on Wed, 30 Jul 2008 14:54:26 GMT]]></title><description><![CDATA[<p>Die große Frage ist natürlich: Muss ein Neustart des Programms wirklich sein, oder kann man das auch innerhalb des Programms irgendwie anders lösen (z.B. Schleife mit Timer).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1556472</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1556472</guid><dc:creator><![CDATA[It0101]]></dc:creator><pubDate>Wed, 30 Jul 2008 14:54:26 GMT</pubDate></item></channel></rss>