<?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[Dringende Hilfe benötigt (RETURN senden)]]></title><description><![CDATA[<p>Hi Folks.</p>
<p>Ich habe schon mal mein Problem gepostet aber es hat bis jetzt niemand darauf geantwortet. Ich brauche dringend Hilfe bei dem Problem. Ich beschreibe es noch mal ausführlich.</p>
<p>Ich habe mehrere *.exe. Das sind 3D-Demos aus der Demoscene. Ich habe nun ein C++ Programm geschrieben, welches die *.exe's nacheinander ausführt, also die erste startet, dann wartet bis sie beendet wurde (die Demos beenden sich selbst) und dann die nächste startet. Dies geschieht auf folgende Weise (vielen Dank für diese Hilfe übrigens):</p>
<p>SHELLEXECUTEINFO sei;<br />
ZeroMemory( &amp;sei, sizeof( sei ) );</p>
<p>sei.cbSize = sizeof( sei );<br />
sei.fMask = SEE_MASK_NOCLOSEPROCESS;<br />
sei.lpFile = TEXT( &quot;D:/demos/mdma_1ret/mdma.exe&quot; );<br />
sei.nShow = SW_SHOW;</p>
<p>ShellExecuteEx( &amp;sei );<br />
if ( sei.hProcess )<br />
{<br />
WaitForSingleObject( sei.hProcess, INFINITE );<br />
CloseHandle( sei.hProcess );<br />
}</p>
<p>Das Problem ist nun, das einige der Demos vor dem Start noch eine Abfrage starten, in der man zum Beispiel die Auflösung umstellen kann. Dabei genügt dann eigentlich immer ein Druck auf die RETURN-Taste um die Demo zu starten. Da ich ja vollautomatisch (für eine Party <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="😉"
    /> ) die Demos hintereinander abspielen möchte, muß ich wissen, wie ich dem Demoprogramm aus meinem Programm heraus einen Druck auf die RETURN-Taste sende. Ich habe leider wenig Ahnung von MFC. Aber ich würde mich riesig freuen, wenn mir jemand bis heute Abend antworten könnte.</p>
<p>Vielen Vielen Dank.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/47409/dringende-hilfe-benötigt-return-senden</link><generator>RSS for Node</generator><lastBuildDate>Mon, 27 Apr 2026 10:55:53 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/47409.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 29 Aug 2003 10:47:09 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Dringende Hilfe benötigt (RETURN senden) on Fri, 29 Aug 2003 10:47:09 GMT]]></title><description><![CDATA[<p>Hi Folks.</p>
<p>Ich habe schon mal mein Problem gepostet aber es hat bis jetzt niemand darauf geantwortet. Ich brauche dringend Hilfe bei dem Problem. Ich beschreibe es noch mal ausführlich.</p>
<p>Ich habe mehrere *.exe. Das sind 3D-Demos aus der Demoscene. Ich habe nun ein C++ Programm geschrieben, welches die *.exe's nacheinander ausführt, also die erste startet, dann wartet bis sie beendet wurde (die Demos beenden sich selbst) und dann die nächste startet. Dies geschieht auf folgende Weise (vielen Dank für diese Hilfe übrigens):</p>
<p>SHELLEXECUTEINFO sei;<br />
ZeroMemory( &amp;sei, sizeof( sei ) );</p>
<p>sei.cbSize = sizeof( sei );<br />
sei.fMask = SEE_MASK_NOCLOSEPROCESS;<br />
sei.lpFile = TEXT( &quot;D:/demos/mdma_1ret/mdma.exe&quot; );<br />
sei.nShow = SW_SHOW;</p>
<p>ShellExecuteEx( &amp;sei );<br />
if ( sei.hProcess )<br />
{<br />
WaitForSingleObject( sei.hProcess, INFINITE );<br />
CloseHandle( sei.hProcess );<br />
}</p>
<p>Das Problem ist nun, das einige der Demos vor dem Start noch eine Abfrage starten, in der man zum Beispiel die Auflösung umstellen kann. Dabei genügt dann eigentlich immer ein Druck auf die RETURN-Taste um die Demo zu starten. Da ich ja vollautomatisch (für eine Party <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="😉"
    /> ) die Demos hintereinander abspielen möchte, muß ich wissen, wie ich dem Demoprogramm aus meinem Programm heraus einen Druck auf die RETURN-Taste sende. Ich habe leider wenig Ahnung von MFC. Aber ich würde mich riesig freuen, wenn mir jemand bis heute Abend antworten könnte.</p>
<p>Vielen Vielen Dank.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/343171</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/343171</guid><dc:creator><![CDATA[Graogramar]]></dc:creator><pubDate>Fri, 29 Aug 2003 10:47:09 GMT</pubDate></item><item><title><![CDATA[Reply to Dringende Hilfe benötigt (RETURN senden) on Fri, 29 Aug 2003 12:55:28 GMT]]></title><description><![CDATA[<p>Stichwort: SendInput(...)</p>
<p>Hier zb:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic.php?t=14971" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic.php?t=14971</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/343268</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/343268</guid><dc:creator><![CDATA[linkomat]]></dc:creator><pubDate>Fri, 29 Aug 2003 12:55:28 GMT</pubDate></item><item><title><![CDATA[Reply to Dringende Hilfe benötigt (RETURN senden) on Fri, 29 Aug 2003 12:57:57 GMT]]></title><description><![CDATA[<p>Such mal, etwas im Forum<br />
z.B. hier:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic.php?t=46888" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic.php?t=46888</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/343271</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/343271</guid><dc:creator><![CDATA[DJohn]]></dc:creator><pubDate>Fri, 29 Aug 2003 12:57:57 GMT</pubDate></item></channel></rss>