Veststellen ob Mediaplayer spielt

AckiB

Mitglied
Hallo,
wie kann ich feststellen, ob der Mediaplayer(2) gerade auf Wiedergabe oder Stop steht ?
Ich starte eine Mediadatei mit
ShellExecute(0, "Open", "filename.mp3", "", "", 1);
und ermittle den Handle des Mediaplayers mit
FindWindow("Media Player 2", NULL);

jetzt möchte ich den Mediaplayer schließen bzw. eine andere Datei darin abspielen, sobald das Abspielen der aktuelle Datei beendet wurde...

Irgendwelche Vorschläge, vielleicht mit der SendMessage() API-Funktion ?

danke, Acki
 
Hm, also schließen kannst du ihn vermutlich, indem du dir über FindWindow das Fensterhandle ermittelst und mit SendMessage WM_CLOSE sendest. Inwieweit dich der MediaPlayer an seinen aktuellen Tätigkeiten teilhaben lässt, weiß ich nicht, aber alternativ könntest du auch versuchen ihn als ActiveX-Steuerelement in dein eigenes Programm einzubauen.
 
Zurück