<?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[Verhinderung am schließen der Shell(Konsole) mit STR+C]]></title><description><![CDATA[<p>Hallo Leute ich möchte in meiner Shell alle internen ausgeführten Prozesse mit STRG+C beenden wie bei cmd oder cygwin, doch wenn ich diese Tasten drücke wird das ganze konsolenfenster beendet. Wie macht man das, dass nur in der shell ausgeführte befehle beendet werden?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/163398/verhinderung-am-schließen-der-shell-konsole-mit-str-c</link><generator>RSS for Node</generator><lastBuildDate>Fri, 17 Jul 2026 18:54:28 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/163398.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 29 Oct 2006 10:57:50 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Verhinderung am schließen der Shell(Konsole) mit STR+C on Sun, 29 Oct 2006 10:57:50 GMT]]></title><description><![CDATA[<p>Hallo Leute ich möchte in meiner Shell alle internen ausgeführten Prozesse mit STRG+C beenden wie bei cmd oder cygwin, doch wenn ich diese Tasten drücke wird das ganze konsolenfenster beendet. Wie macht man das, dass nur in der shell ausgeführte befehle beendet werden?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1163632</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1163632</guid><dc:creator><![CDATA[kernel64]]></dc:creator><pubDate>Sun, 29 Oct 2006 10:57:50 GMT</pubDate></item><item><title><![CDATA[Reply to Verhinderung am schließen der Shell(Konsole) mit STR+C on Sun, 29 Oct 2006 11:27:47 GMT]]></title><description><![CDATA[<p>SetConsoleCtrlHandler</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1163649</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1163649</guid><dc:creator><![CDATA[kernel256]]></dc:creator><pubDate>Sun, 29 Oct 2006 11:27:47 GMT</pubDate></item><item><title><![CDATA[Reply to Verhinderung am schließen der Shell(Konsole) mit STR+C on Sun, 29 Oct 2006 12:54:14 GMT]]></title><description><![CDATA[<p>Hab mir folgendes zusammengebastelt:</p>
<pre><code class="language-cpp">#include &lt;windows.h&gt;
#include &lt;iostream&gt;
#include &lt;string&gt;

using namespace std;

#pragma comment(lib, &quot;user32.lib&quot;)

BOOL WINAPI ConsoleHandler(DWORD CEvent)
{
    switch(CEvent)
    {
		case CTRL_C_EVENT: break;
    }
    return TRUE;
}

int main()
{
	string input;
	do
	{
		SetConsoleCtrlHandler(ConsoleHandler, TRUE);
		cout &lt;&lt; &quot;Eingabe:&quot;;
		getline(cin, input);

		//...

	}while(1);

	CloseHandle(ConsoleHandler);

return 0;
}
</code></pre>
<p>Wenn ich z.B. ein befehl ausführe und dann mit STRG+C drücke wird dieser beendet, aber wenn ich nix eingegeben hab und dann die Tasten drücke wird die Prompt unendlich mal ausgegeben, woran liegt das?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1163706</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1163706</guid><dc:creator><![CDATA[kernel64]]></dc:creator><pubDate>Sun, 29 Oct 2006 12:54:14 GMT</pubDate></item></channel></rss>