Windows Media Player 9 with win32com.client.Dispatch?

Mickel Grönroos mickel at csc.fi
Tue Mar 23 06:36:45 EST 2004


On Tue, 23 Mar 2004, Mickel Grönroos wrote:

> Anybody tried using Windows Media Player 9 via win32com?
> [...]
> Is "MediaPlayer.MediaPlayer.1" really the progid to use for Windows Media
> Player 9?

Hello again,

I got this far:

from win32com.client import Dispatch
wmp = Dispatch("WMPlayer.OCX")
wmp.openPlayer("C:\\Path\\To\\Media\\File")

This opens Windows Media Player 9 on my Win2000 box and starts playing the
media file. However, I would like to be able to control the media player
as well, and it is not fully self-evident how one does that.

I tried:

control = wmp.controls

This gives me a IWMPControls object that has methods for playing, pausing,
stopping etc. However, nothing happens when executing those methods, i.e.
the following simply returns None:

control.play()

Any ideas?

/Mickel G.

--
Mickel Grönroos, application specialist, linguistics, Research support, CSC
PL 405 (Tekniikantie 15 a D), 02101 Espoo, Finland, phone +358-9-4572237
CSC is the Finnish IT center for science, www.csc.fi




More information about the Python-list mailing list