<?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[Anwendung wird zum 2ten mal gestartet -&amp;gt; 1. Anwendung soll reagieren]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich kann meine Anwendung mit Argumenten starten z.B.:</p>
<blockquote>
<p>myproject.exe -abcdef</p>
</blockquote>
<p>Angenommen meine Anwendung läuft schon (s.o.) und ich öffne nochmal die selbe Anwendung z.B. durch einen Link folgender Maßen:</p>
<blockquote>
<p>myproject.exe -ghijkl</p>
</blockquote>
<p>dann soll die Anwendung nicht nocheinmal gestartet werden, sondern die &quot;neuen&quot; Argumente der ersten Anwendung übergeben werden.</p>
<p>Wie kann ich dies realisieren? Muss ich nach dem Prozessnamen suchen oder dem Fenstertitel und dann einen Message schicken und die neue Anwendung schließen?</p>
<p>Danke im Voraus<br />
teaseme</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/139089/anwendung-wird-zum-2ten-mal-gestartet-gt-1-anwendung-soll-reagieren</link><generator>RSS for Node</generator><lastBuildDate>Sun, 02 Aug 2026 18:22:20 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/139089.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 03 Mar 2006 14:39:57 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Anwendung wird zum 2ten mal gestartet -&amp;gt; 1. Anwendung soll reagieren on Fri, 03 Mar 2006 14:39:57 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich kann meine Anwendung mit Argumenten starten z.B.:</p>
<blockquote>
<p>myproject.exe -abcdef</p>
</blockquote>
<p>Angenommen meine Anwendung läuft schon (s.o.) und ich öffne nochmal die selbe Anwendung z.B. durch einen Link folgender Maßen:</p>
<blockquote>
<p>myproject.exe -ghijkl</p>
</blockquote>
<p>dann soll die Anwendung nicht nocheinmal gestartet werden, sondern die &quot;neuen&quot; Argumente der ersten Anwendung übergeben werden.</p>
<p>Wie kann ich dies realisieren? Muss ich nach dem Prozessnamen suchen oder dem Fenstertitel und dann einen Message schicken und die neue Anwendung schließen?</p>
<p>Danke im Voraus<br />
teaseme</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1007709</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1007709</guid><dc:creator><![CDATA[teaseme]]></dc:creator><pubDate>Fri, 03 Mar 2006 14:39:57 GMT</pubDate></item><item><title><![CDATA[Reply to Anwendung wird zum 2ten mal gestartet -&amp;gt; 1. Anwendung soll reagieren on Fri, 03 Mar 2006 14:55:30 GMT]]></title><description><![CDATA[<p><a href="http://www.marquardtnet.info/cecke/quickies.1/1_quicky_19.html" rel="nofollow">http://www.marquardtnet.info/cecke/quickies.1/1_quicky_19.html</a></p>
<p>in dem Beispiel wird das Fenster in den Vordergrund gebracht. Mit diesem Code sendest du dann die Daten an das Fenster</p>
<pre><code class="language-cpp">if(strlen(cmdLine)!=0)
			{
			COPYDATASTRUCT cds;
         cds.dwData=NULL;
			cds.cbData=strlen(cmdLine)+1;
			cds.lpData=cmdLine;
			SendMessage(hWnd,WM_COPYDATA,NULL,(LPARAM)&amp;cds);
			}
</code></pre>
<p>Das Programm muss dann auf WM_COPYDATA reagieren. Dazu in der Headerdatei des Formulars unter public folgendes aufnehmen:</p>
<p>public: // Anwenderdeklarationen<br />
__fastcall TMain(TComponent* Owner);</p>
<pre><code class="language-cpp">// Messagehandling deklarieren:
BEGIN_MESSAGE_MAP
	MESSAGE_HANDLER(WM_COPYDATA, TWMCopyData, WmCopyData)
END_MESSAGE_MAP(TForm)
</code></pre>
<p>und dazu die WMCOPY Routine in der CPP Datei des Formulars</p>
<pre><code class="language-cpp">void __fastcall TMain::WmCopyData(TWMCopyData&amp; Message)
{
String slCmdLine=(char*)Message.CopyDataStruct-&gt;lpData;
//mach was damit
}
//---------------------------------------------------------------------------
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1007733</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1007733</guid><dc:creator><![CDATA[Christian211]]></dc:creator><pubDate>Fri, 03 Mar 2006 14:55:30 GMT</pubDate></item></channel></rss>