<?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[Mehrere Konsolenfenster öffnen]]></title><description><![CDATA[<p>Servus,</p>
<p>ich habe eine Konsolen-Anwendung, die eine DLL benutzt. Ist es irgendwie möglich innerhalb der DLL ein zweites Konsolen-Fenster zu öffnen?</p>
<p>Vielen Dank schonmal,</p>
<p>Chrizzy</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/131038/mehrere-konsolenfenster-öffnen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 10 Jul 2026 16:51:07 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/131038.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 30 Dec 2005 12:16:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Mehrere Konsolenfenster öffnen on Fri, 30 Dec 2005 12:16:45 GMT]]></title><description><![CDATA[<p>Servus,</p>
<p>ich habe eine Konsolen-Anwendung, die eine DLL benutzt. Ist es irgendwie möglich innerhalb der DLL ein zweites Konsolen-Fenster zu öffnen?</p>
<p>Vielen Dank schonmal,</p>
<p>Chrizzy</p>
]]></description><link>https://www.c-plusplus.net/forum/post/952674</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/952674</guid><dc:creator><![CDATA[Chrizzy]]></dc:creator><pubDate>Fri, 30 Dec 2005 12:16:45 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrere Konsolenfenster öffnen on Fri, 30 Dec 2005 13:06:34 GMT]]></title><description><![CDATA[<p>Nein. Ausser du startest einen neuen Prozess.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/952706</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/952706</guid><dc:creator><![CDATA[tipp]]></dc:creator><pubDate>Fri, 30 Dec 2005 13:06:34 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrere Konsolenfenster öffnen on Fri, 30 Dec 2005 13:41:28 GMT]]></title><description><![CDATA[<p>doch, das geht. ich hab's schon mal hinbekommen, weiss aber leider nicht mehr wie <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="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/952738</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/952738</guid><dc:creator><![CDATA[net 0]]></dc:creator><pubDate>Fri, 30 Dec 2005 13:41:28 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrere Konsolenfenster öffnen on Fri, 30 Dec 2005 13:57:26 GMT]]></title><description><![CDATA[<p>net schrieb:</p>
<blockquote>
<p>doch, das geht. ich hab's schon mal hinbekommen, weiss aber leider nicht mehr wie <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="😞"
    /></p>
</blockquote>
<p>Erbring bitte mal den Beweis...</p>
<p>AllocConsole schrieb:</p>
<blockquote>
<p>A process can be associated with only one console</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/952752</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/952752</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Fri, 30 Dec 2005 13:57:26 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrere Konsolenfenster öffnen on Fri, 30 Dec 2005 14:04:39 GMT]]></title><description><![CDATA[<p>Die DLL in einem eigenen Prozess starten? <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=";D"
      alt="😉"
    /></p>
<p>MfG SideWinder</p>
]]></description><link>https://www.c-plusplus.net/forum/post/952758</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/952758</guid><dc:creator><![CDATA[SideWinder]]></dc:creator><pubDate>Fri, 30 Dec 2005 14:04:39 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrere Konsolenfenster öffnen on Fri, 30 Dec 2005 14:40:07 GMT]]></title><description><![CDATA[<p>Jochen Kalmbach schrieb:</p>
<blockquote>
<p>net schrieb:</p>
<blockquote>
<p>doch, das geht. ich hab's schon mal hinbekommen, weiss aber leider nicht mehr wie <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="😞"
    /></p>
</blockquote>
<p>Erbring bitte mal den Beweis...</p>
</blockquote>
<p>hab mal eben was zusammengehackt. naja, muss man nur noch rausfinden wie man die 20 konsolen dann anspricht...</p>
<pre><code>#include &lt;windows.h&gt;

DWORD *GetConsole()
{
	DWORD *cvar;
	_asm
	{
		mov eax, dword ptr fs:[0x18]
		mov eax, dword ptr [eax+0x30]
		mov eax, dword ptr [eax+0x10]
		add eax, 0x10
		mov cvar, eax
	}
	return cvar;
}

int main()
{
   int s;
   for (s=0; s&lt;20; s++)
   {
      *GetConsole() = 0;
      AllocConsole();
   }
   Sleep (INFINITE);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/952802</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/952802</guid><dc:creator><![CDATA[net 0]]></dc:creator><pubDate>Fri, 30 Dec 2005 14:40:07 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrere Konsolenfenster öffnen on Fri, 30 Dec 2005 14:45:38 GMT]]></title><description><![CDATA[<p>Könnte es auch was dokumentiertes sein!? Und das Problem ist, dass ein Prozess nur eine Console haben kann, somit hast Du hier Fake-Consolen erzeugt...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/952817</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/952817</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Fri, 30 Dec 2005 14:45:38 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrere Konsolenfenster öffnen on Fri, 30 Dec 2005 14:47:39 GMT]]></title><description><![CDATA[<p>Kannste den Code erklären? Und wie kriegt man die Konsolen wieder zu? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> Hab schon den Prozess beendet und sie sind immer noch da.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/952821</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/952821</guid><dc:creator><![CDATA[nice]]></dc:creator><pubDate>Fri, 30 Dec 2005 14:47:39 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrere Konsolenfenster öffnen on Fri, 30 Dec 2005 14:56:24 GMT]]></title><description><![CDATA[<p>naja, das ist keine komplettlösung die man jemandem verkaufen kann. müsst ihr etwas mit rumspielen. vielleicht den inhalt vorher sichern, dann wieder herstellen und FreeConsole() aufrufen, damit man die zumachen kann. ein- und ausgabe mit den consolen zu machen wird sicher auch spannend. windows ist schon ein tolles system zum fummeln....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/952830</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/952830</guid><dc:creator><![CDATA[net 0]]></dc:creator><pubDate>Fri, 30 Dec 2005 14:56:24 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrere Konsolenfenster öffnen on Fri, 30 Dec 2005 15:06:58 GMT]]></title><description><![CDATA[<p>aber tu mal verraten was der assembler code macht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/952835</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/952835</guid><dc:creator><![CDATA[nice]]></dc:creator><pubDate>Fri, 30 Dec 2005 15:06:58 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrere Konsolenfenster öffnen on Fri, 30 Dec 2005 15:13:12 GMT]]></title><description><![CDATA[<p>nice schrieb:</p>
<blockquote>
<p>aber tu mal verraten was der assembler code macht.</p>
</blockquote>
<p>der holt einen pointer auf eine interne systemvariable. im original heisst das 'NtCurrentTeb()-&gt;ProcessParameters-&gt;ConsoleHandle'</p>
]]></description><link>https://www.c-plusplus.net/forum/post/952842</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/952842</guid><dc:creator><![CDATA[net 0]]></dc:creator><pubDate>Fri, 30 Dec 2005 15:13:12 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrere Konsolenfenster öffnen on Fri, 30 Dec 2005 16:44:44 GMT]]></title><description><![CDATA[<p>net schrieb:</p>
<blockquote>
<p>original heisst das 'NtCurrentTeb()-&gt;ProcessParameters-&gt;ConsoleHandle'</p>
</blockquote>
<p>Eher:</p>
<pre><code class="language-cpp">NtCurrentTeb()-&gt;ProcessEnvironmentBlock-&gt;ProcessParameters-&gt;ConsoleHandle
</code></pre>
<p>Siehe windbg:</p>
<blockquote>
<p>x ntdll!*NtCurrentTeb*<br />
dt _TEB<br />
dt _PEB<br />
dt _RTL_USER_PROCESS_PARAMETERS</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/952908</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/952908</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Fri, 30 Dec 2005 16:44:44 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrere Konsolenfenster öffnen on Fri, 30 Dec 2005 16:39:03 GMT]]></title><description><![CDATA[<p>so stehts in \private\ntos\w32\ntcon\client\condll.h</p>
<pre><code>#define SET_CONSOLE_HANDLE(HANDLE) ((NtCurrentPeb())-&gt;ProcessParameters-&gt;ConsoleHandle = HANDLE)
#define GET_CONSOLE_HANDLE ((NtCurrentPeb())-&gt;ProcessParameters-&gt;ConsoleHandle)
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/952923</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/952923</guid><dc:creator><![CDATA[net 0]]></dc:creator><pubDate>Fri, 30 Dec 2005 16:39:03 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrere Konsolenfenster öffnen on Fri, 30 Dec 2005 17:51:28 GMT]]></title><description><![CDATA[<p>Ich geb DIr ja recht, aber dann musst Du das nächtse mal richtig quoten... <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="😉"
    /><br />
Du hattest NtCurrent<strong>Teb</strong> geschrieben...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/952931</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/952931</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Fri, 30 Dec 2005 17:51:28 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrere Konsolenfenster öffnen on Fri, 30 Dec 2005 16:58:23 GMT]]></title><description><![CDATA[<p>Jochen Kalmbach schrieb:</p>
<blockquote>
<p>und bei mir steht es in</p>
<blockquote>
<p>windows xp\src\sp2\windows\core\ntcon\client\condll.h</p>
</blockquote>
<p><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>
</blockquote>
<p>naja, diese pfadangabe sieht aber auch verdächtig aus....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/952945</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/952945</guid><dc:creator><![CDATA[net 0]]></dc:creator><pubDate>Fri, 30 Dec 2005 16:58:23 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrere Konsolenfenster öffnen on Fri, 30 Dec 2005 17:01:37 GMT]]></title><description><![CDATA[<p>Als MVP hat man eben Zugriff auf den Windows Source <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>
]]></description><link>https://www.c-plusplus.net/forum/post/952950</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/952950</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Fri, 30 Dec 2005 17:01:37 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrere Konsolenfenster öffnen on Fri, 30 Dec 2005 17:04:39 GMT]]></title><description><![CDATA[<p>Jochen Kalmbach schrieb:</p>
<blockquote>
<p>Als MVP hat man eben Zugriff auf den Windows Source <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>
</blockquote>
<p>cool!<br />
ich will auch mvp sein!<br />
aber wie ich ms einschätze kostet das was, ne?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/952954</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/952954</guid><dc:creator><![CDATA[net 0]]></dc:creator><pubDate>Fri, 30 Dec 2005 17:04:39 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrere Konsolenfenster öffnen on Fri, 30 Dec 2005 17:07:27 GMT]]></title><description><![CDATA[<p>Nein, das kostet nix. Du wirst von MS dazu &quot;berufen&quot;...<br />
<a href="http://mvp.support.microsoft.com/" rel="nofollow">http://mvp.support.microsoft.com/</a><br />
<a href="http://mvp.support.microsoft.com/mvpfaqs" rel="nofollow">http://mvp.support.microsoft.com/mvpfaqs</a></p>
<p><em>PS: Aber durch Verwendung von illegalen Sachen wirst Du Dich nicht gerade dazu prädestinieren...</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/952956</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/952956</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Fri, 30 Dec 2005 17:07:27 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrere Konsolenfenster öffnen on Fri, 30 Dec 2005 17:08:43 GMT]]></title><description><![CDATA[<p>Jochen Kalmbach schrieb:</p>
<blockquote>
<p>Aber durch Verwendung von illegalen Sachen wirst Du Dich nicht gerade dazu prädestinieren...</p>
</blockquote>
<p>wusst ich's doch, dass da ein haken ist <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="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/952961</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/952961</guid><dc:creator><![CDATA[net 0]]></dc:creator><pubDate>Fri, 30 Dec 2005 17:08:43 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrere Konsolenfenster öffnen on Fri, 30 Dec 2005 17:09:55 GMT]]></title><description><![CDATA[<p>Würdet ihr euer Gespräch hier bitte sofort beenden und auf Mailverkehr umstellen? Eine Anzeige schadet nur allen Beteiligten...</p>
<p>MfG SideWinder</p>
]]></description><link>https://www.c-plusplus.net/forum/post/952964</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/952964</guid><dc:creator><![CDATA[SideWinder]]></dc:creator><pubDate>Fri, 30 Dec 2005 17:09:55 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrere Konsolenfenster öffnen on Fri, 30 Dec 2005 19:17:24 GMT]]></title><description><![CDATA[<p>...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/952970</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/952970</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Fri, 30 Dec 2005 19:17:24 GMT</pubDate></item></channel></rss>