<?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 neu starten]]></title><description><![CDATA[<p>hallo,</p>
<p>wie kann ich ein programm neu starten wenn ich aber nicht weiß in welchem verzeichnis sich das programm befindet, da es z.B. der benutzter wo anderes installiert hat.</p>
<p>bis jetzt hab ich es so gemacht, aber das geht ja nur wenn die exe auch in dem verzeichnis ist.</p>
<pre><code class="language-cpp">WinExec(&quot;G:/lvp_projekt/lvp_projekt/release/lvp 0.12.exe&quot;, SW_NORMAL);
PostQuitMessage (0) ;
</code></pre>
<p>gibt es vieleicht ne funktion die das macht, also das gleiche programm das man offen hat nochmal öffnen?</p>
<p>sascha</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/215549/programm-neu-starten</link><generator>RSS for Node</generator><lastBuildDate>Fri, 17 Apr 2026 20:58:55 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/215549.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 12 Jun 2008 11:58:27 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to programm neu starten on Thu, 12 Jun 2008 12:04:18 GMT]]></title><description><![CDATA[<p>hallo,</p>
<p>wie kann ich ein programm neu starten wenn ich aber nicht weiß in welchem verzeichnis sich das programm befindet, da es z.B. der benutzter wo anderes installiert hat.</p>
<p>bis jetzt hab ich es so gemacht, aber das geht ja nur wenn die exe auch in dem verzeichnis ist.</p>
<pre><code class="language-cpp">WinExec(&quot;G:/lvp_projekt/lvp_projekt/release/lvp 0.12.exe&quot;, SW_NORMAL);
PostQuitMessage (0) ;
</code></pre>
<p>gibt es vieleicht ne funktion die das macht, also das gleiche programm das man offen hat nochmal öffnen?</p>
<p>sascha</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1527687</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1527687</guid><dc:creator><![CDATA[sascha191088]]></dc:creator><pubDate>Thu, 12 Jun 2008 12:04:18 GMT</pubDate></item><item><title><![CDATA[Reply to programm neu starten on Thu, 12 Jun 2008 12:04:00 GMT]]></title><description><![CDATA[<p>1. Erstmal solltest Du lieber ShellExecute verwenden, statt WinExec.<br />
2. Entweder per Regedit den Pfad rausfinden, wenn möglich oder per Datei-Suche</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1527692</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1527692</guid><dc:creator><![CDATA[Airdamn]]></dc:creator><pubDate>Thu, 12 Jun 2008 12:04:00 GMT</pubDate></item><item><title><![CDATA[Reply to programm neu starten on Thu, 12 Jun 2008 12:12:50 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">ShellExecute(argv[0],...);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1527700</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1527700</guid><dc:creator><![CDATA[Machine]]></dc:creator><pubDate>Thu, 12 Jun 2008 12:12:50 GMT</pubDate></item><item><title><![CDATA[Reply to programm neu starten on Fri, 13 Jun 2008 09:43:57 GMT]]></title><description><![CDATA[<p>Handelt es sich um ein Programm, was Du geschrieben hast, bzw. was sich selbst neu starten soll? Dann einfach via GetModuleFileName den Pfad ermitteln <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>PS: Wenn das Programm selbst verhindert, dass man es mehrfach starten kann, musst Du Dir ein &quot;Zwischenprogramm&quot; schreiben, was dann den Start vornimmt.</p>
<p>Edit, <a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/16372">@Machine</a>: Funktioniert natürlich *so* nur in nem Konsolen-Programm aber dafür gabs auch globale Variablen (nur VS-05/08, Standard-inkonform!)...glaube: <code>__argv</code> ... und setzt voraus, dass es sich um sein Programm handelt^^.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1528027</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1528027</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Fri, 13 Jun 2008 09:43:57 GMT</pubDate></item><item><title><![CDATA[Reply to programm neu starten on Thu, 12 Jun 2008 20:24:24 GMT]]></title><description><![CDATA[<p>ich bin davon ausgegangen, dass er sein programm neu starten will.</p>
<p>du irrst dich, ich benutze ziemlich oft in mfc-dialoganwendungen __targv[], das gibts da auch <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="😉"
    /> nicht nur in der konsole.</p>
<p>edit, sorry, sehe grad, dass du auch von __argv gesprochen hast. dann hast du natürlich recht <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="😉"
    /> es ist aber das gleiche.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1528058</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1528058</guid><dc:creator><![CDATA[Machine]]></dc:creator><pubDate>Thu, 12 Jun 2008 20:24:24 GMT</pubDate></item></channel></rss>