Windows Media Player steuern

Hallo zusammen!

Kennt jemand eine Möglichkeit einen geöffneten WMP (oder z.B. über Shell geöffneten WMP) zu steuern? Ich hab bis jetzt schon einiges versucht, aber noch nichts brauchbares gefunden. Unter anderem die Microsoft Library. Über die COM Schnittstelle hab ich es auch nicht zusammengebracht:

Dim w As WMPLib.WindowsMediaPlayer
Set w = New WMPLib.WindowsMediaPlayer
w.openPlayer „D:\meine mediendatei.mp3“

Kennt jemand evtl. ein Tutorial dazu? Ich brauche nur die wichtigsten Dinge wie Lauter, Leiser, Stumm, Pause, Play, Next, evtl. Playlist laden … Vielen Dank im Voraus!

Viele Grüße
Franz

Hallo Franz,

den Mediaplayer kannst Du zu als Komponente zur Werkzeugleiste hinzufügen und im VB verwenden. Dann hast Du auch Zugriff auf die Funktionen. Nützt Dir das etwas? Sonst müßtetst Du das Fensterhändle ermitteln und in den Datenstrom eingreifen (Subclassing) was nich so ganz einfach ist. Geht aber auch.
Hier ist ein Beispiel, wo das mit Winamp gemacht wurde …

http://www.activevb.de/tipps/vb6tipps/tipp0567.html

Das für den Mediaplayer umzuschreiben würde ich für mich vermeiden wollen. :smile:

Gruß, Rainer

Hi Rainer!

Dein Link kommt mir bekannt vor: http://bwir.de/sonstiges/visualbasicwinamp

Ich kann den WMP öffnen und ein Lied abspielen (mittels vorigen geposteten Code und Verweis auf wmp.dll). Wenn ich die Playlist manuell auffülle und dann

w.Controls.next

ausführen will, dann geht das nicht. Normal sollte er aufs nächste Lied weiterschalten …

Mit der Komponente geht es auch nicht, da es nur auf dem Formular funktioniert. Ich wollte ja ein externes Fenster steuern können. Mit dem Winamp gibt es ja schon was.

Aber das umzuschreiben schaff ich nicht. Ich hätte mir das mit dem WMP einfacher vorgestellt. Entweder er ist nicht so beliebt oder aber Microsoft hat es schwer gemacht … :wink:

Viele Grüße
Franz

PS: vielleicht hat noch wer eine Idee :smile: