<?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[frage zu ShellExecute]]></title><description><![CDATA[<p>wenn ich mit ShellExecute eine exe starte, wie kann ich dann diesem programm eine datei zuweisen?<br />
mit<br />
ShellExecute(NULL,&quot;open&quot;,&quot;C:\\Programme\\Winamp\\winamp.exe&quot;,NULL,NULL,SW_SHOW);<br />
starte ich z.b. den winamp<br />
nun möchte ich diesen dazu bringen ne datei zu spielen<br />
(mir ist klar das er bei<br />
ShellExecute(NULL,&quot;open&quot;,&quot;C:\\test.mp3&quot;,NULL,NULL,SW_SHOW);<br />
diese auch im winamp spielt - mp3 zuweisung in regitry)</p>
<p>wie geht das wenn ich erst den player öffnen will und ihn dann dazu bringe dieses file zu spielen?<br />
wollte dies in einer zeile tun<br />
etwa so<br />
ShellExecute(NULL,&quot;open&quot;,&quot;C:\\Programme\\Winamp\\winamp.exe&quot;,SW_SHOW,&quot;open&quot;,&quot; C:\\test.mp3&quot;);<br />
(was leider nicht tut <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/topic/155490/frage-zu-shellexecute</link><generator>RSS for Node</generator><lastBuildDate>Thu, 23 Jul 2026 18:21:07 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/155490.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 06 Aug 2006 19:34:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to frage zu ShellExecute on Sun, 06 Aug 2006 19:34:25 GMT]]></title><description><![CDATA[<p>wenn ich mit ShellExecute eine exe starte, wie kann ich dann diesem programm eine datei zuweisen?<br />
mit<br />
ShellExecute(NULL,&quot;open&quot;,&quot;C:\\Programme\\Winamp\\winamp.exe&quot;,NULL,NULL,SW_SHOW);<br />
starte ich z.b. den winamp<br />
nun möchte ich diesen dazu bringen ne datei zu spielen<br />
(mir ist klar das er bei<br />
ShellExecute(NULL,&quot;open&quot;,&quot;C:\\test.mp3&quot;,NULL,NULL,SW_SHOW);<br />
diese auch im winamp spielt - mp3 zuweisung in regitry)</p>
<p>wie geht das wenn ich erst den player öffnen will und ihn dann dazu bringe dieses file zu spielen?<br />
wollte dies in einer zeile tun<br />
etwa so<br />
ShellExecute(NULL,&quot;open&quot;,&quot;C:\\Programme\\Winamp\\winamp.exe&quot;,SW_SHOW,&quot;open&quot;,&quot; C:\\test.mp3&quot;);<br />
(was leider nicht tut <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/1111804</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1111804</guid><dc:creator><![CDATA[lobo76]]></dc:creator><pubDate>Sun, 06 Aug 2006 19:34:25 GMT</pubDate></item><item><title><![CDATA[Reply to frage zu ShellExecute on Sun, 06 Aug 2006 19:48:08 GMT]]></title><description><![CDATA[<p>MSDN schrieb:</p>
<blockquote>
<pre><code class="language-cpp">HINSTANCE ShellExecute(
    HWND hwnd, 
    LPCTSTR lpOperation,
    LPCTSTR lpFile, 
    LPCTSTR lpParameters, 
    LPCTSTR lpDirectory,
    INT nShowCmd
);
</code></pre>
<p>[...]</p>
<p><em>lpParameters</em><br />
[in] If the <em>lpFile</em> parameter specifies an executable file, <em>lpParameters</em> is a pointer to a null-terminated string that specifies the parameters to be passed to the application. The format of this string is determined by the verb that is to be invoked. If lpFile specifies a document file, lpParameters should be NULL.</p>
</blockquote>
<p>also wie wär's mit:</p>
<pre><code class="language-cpp">#pragma comment( lib, &quot;shell32.lib&quot; )

#define _WIN32_WINNT 0x0500
#include &lt;windows.h&gt;

#include &lt;shellapi.h&gt;

int main( )
{
    ShellExecute( GetConsoleWindow( ),
                  TEXT( &quot;open&quot; ),
                  TEXT( &quot;C:\\programme\\Winamp v5.08e\\winamp.exe&quot; ),
                  TEXT( &quot;\&quot;D:\\common\\music\\Eisregen - 2000 - Leichenlager\\Eisregen - 2000 - Leichenlager - 04 - ...und sie blutete nur einen Sommer lang.mp3\&quot;&quot; ),
                  TEXT( &quot;C:\\programme\\Winamp v5.08e&quot; ),
                  SW_SHOW
    );
}
</code></pre>
<p>Greetz, Swordfish</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1111814</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1111814</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Sun, 06 Aug 2006 19:48:08 GMT</pubDate></item><item><title><![CDATA[Reply to frage zu ShellExecute on Sun, 06 Aug 2006 20:15:23 GMT]]></title><description><![CDATA[<p>genau so hab ich mir das vorgestellt<br />
danke mal wieder für dein schnelles reply</p>
<p>aber laufen tut es noch nicht</p>
<p>C:\Programme\Microsoft Visual Studio 8\VC\Debug\Debug\eaw2.cpp(92) : error C2065: 'GetConsoleWindow' : undeclared identifier<br />
C:\Programme\Microsoft Visual Studio 8\VC\Debug\Debug\eaw2.cpp(94) : error C2001: newline in constant<br />
C:\Programme\Microsoft Visual Studio 8\VC\Debug\Debug\eaw2.cpp(97) : warning C4002: too many actual parameters for macro 'TEXT'<br />
C:\Programme\Microsoft Visual Studio 8\VC\Debug\Debug\eaw2.cpp(97) : error C2143: syntax error : missing ')' before ';'<br />
C:\Programme\Microsoft Visual Studio 8\VC\Debug\Debug\eaw2.cpp(117) : warning C4508: 'main' : function should return a value; 'void' return type assumed<br />
Error executing cl.exe.</p>
<p>eaw2.obj - 3 error(s), 2 warning(s)</p>
<p>hab ich da was übersehen?<br />
ich bastel noch ein wenig damit rum......</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1111828</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1111828</guid><dc:creator><![CDATA[lobo76]]></dc:creator><pubDate>Sun, 06 Aug 2006 20:15:23 GMT</pubDate></item><item><title><![CDATA[Reply to frage zu ShellExecute on Sun, 06 Aug 2006 20:16:36 GMT]]></title><description><![CDATA[<p>dafür ist dein musikgeschmack nicht übel <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/1111830</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1111830</guid><dc:creator><![CDATA[lobo76]]></dc:creator><pubDate>Sun, 06 Aug 2006 20:16:36 GMT</pubDate></item><item><title><![CDATA[Reply to frage zu ShellExecute on Sun, 06 Aug 2006 20:28:12 GMT]]></title><description><![CDATA[<p>habe die compiler fehlermeldungen weg</p>
<p>ShellExecute, //( GetConsoleWindow( ), weggelassen<br />
TEXT( &quot;open&quot; ),<br />
TEXT( &quot;C:\\programme\\Winamp\\winamp.exe&quot;),<br />
TEXT( &quot;\&quot;C:\\remix.mp3\&quot;&quot; ),<br />
TEXT( &quot;C:\\programme\\Winamp&quot; ),<br />
SW_SHOW;</p>
<p>dafür tut sich nichts<br />
???????????<br />
hmmmmmm und nun?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1111836</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1111836</guid><dc:creator><![CDATA[lobo76]]></dc:creator><pubDate>Sun, 06 Aug 2006 20:28:12 GMT</pubDate></item><item><title><![CDATA[Reply to frage zu ShellExecute on Sun, 06 Aug 2006 21:00:33 GMT]]></title><description><![CDATA[<p>Wenn Du wirklich ein Komma zwischen ShellExecute und öffnender Klammer hast, wundert mich nicht dass nichts passiert <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>EDIT:<br />
Sehe gerade, das ist ja nur eine Kommaliste aus einer Funktionsadresse und ein paar Strings. Du weisst schon dass man für Funktionsaufrufe zwingend Klammern benötigt, oder? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>EDIT2:<br />
1. Wenn Du abtippen schon nicht schafft, lass es besser (sorry)<br />
2. Les die Meldungen, das meiste wird erklärt.<br />
3. Poste den Code den Du tatsächlich dann auch ausführst, das könnte helfen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1111862</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1111862</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Sun, 06 Aug 2006 21:00:33 GMT</pubDate></item><item><title><![CDATA[Reply to frage zu ShellExecute on Sun, 06 Aug 2006 21:42:12 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile.php?mode=viewprofile&amp;u=10455" rel="nofollow">evilissimo</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=15" rel="nofollow">C++</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=4" rel="nofollow">WinAPI</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39405" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1111888</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1111888</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Sun, 06 Aug 2006 21:42:12 GMT</pubDate></item><item><title><![CDATA[Reply to frage zu ShellExecute on Sun, 06 Aug 2006 22:05:26 GMT]]></title><description><![CDATA[<p>lobo76 schrieb:</p>
<blockquote>
<p>aber laufen tut es noch nicht</p>
</blockquote>
<p>Du denkst doch nicht, dass <em>ich</em> nicht funktionsfähigen Code poste!? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Greetz, Swordfish</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1111898</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1111898</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Sun, 06 Aug 2006 22:05:26 GMT</pubDate></item><item><title><![CDATA[Reply to frage zu ShellExecute on Sun, 06 Aug 2006 22:32:35 GMT]]></title><description><![CDATA[<p>hab es <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>ShellExecute(NULL,<br />
TEXT( &quot;open&quot; ),<br />
TEXT( &quot;C:\\programme\\Winamp\\winamp.exe&quot; ),<br />
TEXT( &quot;\&quot;C:\\remix.mp3\&quot;&quot; ),<br />
TEXT( &quot;C:\\programme\\Winamp v5.08e&quot; ),<br />
SW_SHOW);</p>
<p>dein GetConsoleWindow hat mich aus dem takt gebracht <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>
<p>dann haben die parameter für ShellExecute nicht gepasst........<br />
durch das klassische try and error lernt man doch am schnellsten.....</p>
<p>danke@Swortfish</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1111915</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1111915</guid><dc:creator><![CDATA[lobo76]]></dc:creator><pubDate>Sun, 06 Aug 2006 22:32:35 GMT</pubDate></item><item><title><![CDATA[Reply to frage zu ShellExecute on Mon, 07 Aug 2006 09:17:32 GMT]]></title><description><![CDATA[<p>lobo76 schrieb:</p>
<blockquote>
<pre><code class="language-cpp">ShellExecute( NULL,   
              TEXT( &quot;open&quot; ), 
              TEXT( &quot;C:\\programme\\Winamp\\winamp.exe&quot; ), 
              TEXT( &quot;\&quot;C:\\remix.mp3\&quot;&quot; ),
              TEXT( &quot;C:\\programme\\Winamp v5.08e&quot; ),    // &lt;- Ähm...
              SW_SHOW);
</code></pre>
</blockquote>
<p>... das soll das aktuelle Verzeichnis für die ausgeführte .exe sein. Ich glaub' nicht, dass es &quot;C:\programme\Winamp v5.08e&quot; bei dir gibt. <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>
<p>Greetz, Swordfish</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1112050</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1112050</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Mon, 07 Aug 2006 09:17:32 GMT</pubDate></item></channel></rss>