<?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[Exe Starten und Position und Größe angeben]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich arbeite gerade an diversen Testprogrammen, komme aber bei den einfachsten Sachen nicht weiter. Diesmal habe ich das problem, dass ich mehrere Exe Dateien ausführen möchte und diesen eine feste Position und Größe geben möchte.<br />
Leider weiß ich aber nicht wie das geht. Wie ich die Exe ausführe hab ich schon in den FAQs gelesen, aber wie kann ich jetzt die Position und Größe angeben?</p>
<p>Bye</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/124486/exe-starten-und-position-und-größe-angeben</link><generator>RSS for Node</generator><lastBuildDate>Tue, 28 Jul 2026 01:03:28 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/124486.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 28 Oct 2005 05:12:27 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Exe Starten und Position und Größe angeben on Fri, 28 Oct 2005 05:12:27 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich arbeite gerade an diversen Testprogrammen, komme aber bei den einfachsten Sachen nicht weiter. Diesmal habe ich das problem, dass ich mehrere Exe Dateien ausführen möchte und diesen eine feste Position und Größe geben möchte.<br />
Leider weiß ich aber nicht wie das geht. Wie ich die Exe ausführe hab ich schon in den FAQs gelesen, aber wie kann ich jetzt die Position und Größe angeben?</p>
<p>Bye</p>
]]></description><link>https://www.c-plusplus.net/forum/post/902372</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/902372</guid><dc:creator><![CDATA[MartinN]]></dc:creator><pubDate>Fri, 28 Oct 2005 05:12:27 GMT</pubDate></item><item><title><![CDATA[Reply to Exe Starten und Position und Größe angeben on Fri, 28 Oct 2005 07:01:09 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>indem du mit der Win-API Funktion SetWindowPos() über cen Handle, der aus dem Ausruf mit ShellExecuteEx() o.ä. entsteht, neue Werte zuweist.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/902433</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/902433</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Fri, 28 Oct 2005 07:01:09 GMT</pubDate></item><item><title><![CDATA[Reply to Exe Starten und Position und Größe angeben on Fri, 28 Oct 2005 07:41:59 GMT]]></title><description><![CDATA[<p>Also, ich hab jetzt folgendes:</p>
<pre><code class="language-cpp">AnsiString Pfad_der_EXE = &quot;C:\\x29.exe&quot;;
ShellExecute(Handle,0,Pfad_der_EXE.c_str(), 0, Pfad_der_EXE.c_str(),SW_NORMAL);
</code></pre>
<p>Aber wie mach ich jetzt das mit SetWindowPos? (Sorry, bin noch Anfänger)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/902460</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/902460</guid><dc:creator><![CDATA[MartinN]]></dc:creator><pubDate>Fri, 28 Oct 2005 07:41:59 GMT</pubDate></item><item><title><![CDATA[Reply to Exe Starten und Position und Größe angeben on Fri, 28 Oct 2005 07:45:46 GMT]]></title><description><![CDATA[<p>Hmm... was wohl die MSDN dazu sagt...? <a href="https://www.google.de/search?&amp;q=site%3Amsdn.microsoft.com%20SetWindowPos" rel="nofollow">Google: site:msdn.microsoft.com SetWindowPos</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/902465</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/902465</guid><dc:creator><![CDATA[HEZ]]></dc:creator><pubDate>Fri, 28 Oct 2005 07:45:46 GMT</pubDate></item><item><title><![CDATA[Reply to Exe Starten und Position und Größe angeben on Fri, 28 Oct 2005 07:52:13 GMT]]></title><description><![CDATA[<p>Sorry, aber das zeug aus der msdn-libary check ich echt überhaupt nicht. Da wäre ein beispiel ganz gut</p>
]]></description><link>https://www.c-plusplus.net/forum/post/902469</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/902469</guid><dc:creator><![CDATA[MartinN]]></dc:creator><pubDate>Fri, 28 Oct 2005 07:52:13 GMT</pubDate></item><item><title><![CDATA[Reply to Exe Starten und Position und Größe angeben on Fri, 28 Oct 2005 08:12:22 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Wie Akari schon sagte, brauchst ShellExecuteEx statt ShellExecute. Da du den Handle des erzeugten Fensters für SetWindowPos benötigst.<br />
Etwa so:</p>
<pre><code class="language-cpp">SHELLEXECUTEINFO sei;
ZeroMemory((PVOID)&amp;sei, sizeof(sei));
// Infostruktur füllen
sei.cbSize = sizeof(sei);
sei.fMask  = SEE_MASK_NOCLOSEPROCESS;
sei.nShow  = SW_SHOW;
sei.lpVerb = TEXT(&quot;open&quot;);
sei.lpFile = TEXT(&quot;C:\\x29.exe&quot;); // Name der Applikation
//sei.lpParameters = TEXT(&quot;para&quot;); falls Parameter erforderlich sind
ShellExecuteEx(&amp;sei);
// Test ob Aufruf erfolgreich, sei.hProcess ist dann das Handle der aufgerufenen Applikation
if(sei.hProcess)
{
// Setzen von Position und Größe, Parameter müssen vorher belegt werden
    SetWindowPos(sei.hProcess, HWND_TOP, top, left, width, height, SWP_NOSIZE);
}
</code></pre>
<p>Die Parameter mußt du halt entsprechend anpassen. Im von HEZ angegebenen Link ist auch ein Beispiel dabei.<br />
Bei weiteren Nachfragen solltest du aber im WinAPI-Forum nachfragen.</p>
<p>Ciao</p>
]]></description><link>https://www.c-plusplus.net/forum/post/902485</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/902485</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Fri, 28 Oct 2005 08:12:22 GMT</pubDate></item><item><title><![CDATA[Reply to Exe Starten und Position und Größe angeben on Fri, 28 Oct 2005 10:27:06 GMT]]></title><description><![CDATA[<p>Ach so, ShellExecute() gibt ja gar kein Handle zurück. Brauchst also doch ShellExecuteEx(). Na da wirst du um die MSDN wohl nicht rum kommen.</p>
<p>Ist wohl inzwischen ein WinAPI-Problem, vielleicht findest du in dem Unterforum was. (Suchen, nicht posten, wird ein Mod schon verschieben, wenns da rübergehört.)</p>
<p>//Oha, hab gar nicht bemerkt, dass sich da jemand reingedrängt hat...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/902486</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/902486</guid><dc:creator><![CDATA[HEZ]]></dc:creator><pubDate>Fri, 28 Oct 2005 10:27:06 GMT</pubDate></item><item><title><![CDATA[Reply to Exe Starten und Position und Größe angeben on Fri, 28 Oct 2005 08:35:01 GMT]]></title><description><![CDATA[<p>Ok, danke für die Hilfe, leider wird aber nicht die Größe und die Position des Fensters geändert. Hab diese Frage jetzt schon im WinAPI-Forum gestellt.</p>
<p>Bye</p>
]]></description><link>https://www.c-plusplus.net/forum/post/902503</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/902503</guid><dc:creator><![CDATA[MartinN]]></dc:creator><pubDate>Fri, 28 Oct 2005 08:35:01 GMT</pubDate></item><item><title><![CDATA[Reply to Exe Starten und Position und Größe angeben on Fri, 28 Oct 2005 08:44:22 GMT]]></title><description><![CDATA[<p>Liest Du die Postings überhaupt?!?</p>
<p>HEZ schrieb:</p>
<blockquote>
<p>(Suchen, nicht posten, wird ein Mod schon verschieben, wenns da rübergehört.)</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/902510</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/902510</guid><dc:creator><![CDATA[zufaulzumeinloggen]]></dc:creator><pubDate>Fri, 28 Oct 2005 08:44:22 GMT</pubDate></item><item><title><![CDATA[Reply to Exe Starten und Position und Größe angeben on Fri, 28 Oct 2005 08:45:22 GMT]]></title><description><![CDATA[<p>Kann es sein, daß der Parameter &quot;SWP_NOSIZE&quot; an der Stelle fehl am Platz ist?</p>
<p>MSDN schrieb:</p>
<blockquote>
<p>SWP_NOSIZE<br />
Retains the current size (ignores the cx and cy parameters).</p>
</blockquote>
<p>Ansonsten müßte es irgendeine Möglichkeit geben, zu dem hProcess das Fenster herauszufinden *grübel*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/902511</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/902511</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 28 Oct 2005 08:45:22 GMT</pubDate></item><item><title><![CDATA[Reply to Exe Starten und Position und Größe angeben on Fri, 28 Oct 2005 09:00:10 GMT]]></title><description><![CDATA[<p>Das SWP_NOSIZE hab ich da nur so hingeschrieben ohne auf die Wirkung zu schauen. Immerhin steht die Bedeutung der Parameter im angegebenen Link. Ich selber hab mit SetWindowPos noch nicht gearbeitet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/902530</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/902530</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Fri, 28 Oct 2005 09:00:10 GMT</pubDate></item><item><title><![CDATA[Reply to Exe Starten und Position und Größe angeben on Fri, 28 Oct 2005 09:25:41 GMT]]></title><description><![CDATA[<p>Naja, ich verwende SWP_SHOWWINDOW, damit funktionierts aber auch nicht</p>
]]></description><link>https://www.c-plusplus.net/forum/post/902558</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/902558</guid><dc:creator><![CDATA[MartinN]]></dc:creator><pubDate>Fri, 28 Oct 2005 09:25:41 GMT</pubDate></item><item><title><![CDATA[Reply to Exe Starten und Position und Größe angeben on Fri, 28 Oct 2005 09:43:43 GMT]]></title><description><![CDATA[<p>Du brauchst ein Fensterhandle, um etwas mit dem Fenster machen zu können, kein Prozesshandle. Also mußt du das erstmal rausfinden (versuch' mal FindWindow() dafür)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/902574</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/902574</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 28 Oct 2005 09:43:43 GMT</pubDate></item><item><title><![CDATA[Reply to Exe Starten und Position und Größe angeben on Fri, 28 Oct 2005 14:16:18 GMT]]></title><description><![CDATA[<p>MartinN schrieb:</p>
<blockquote>
<p>Hab diese Frage jetzt schon im WinAPI-Forum gestellt.</p>
</blockquote>
<p>Und <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-124508.html" rel="nofollow">da</a> geht's jetzt weiter.</p>
<p>In Zukunft aber bitte den Thread von einem Moderator in das gewünschte Forum verschieben lassen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/902831</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/902831</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Fri, 28 Oct 2005 14:16:18 GMT</pubDate></item></channel></rss>