如何用VB直接对windows media player进行控制。
网上用的比较多的方式是用控件方式,但这种方式效率太低了。现在是要用COM接口的方式。windows media player显示播放窗口,独立运行。程序可以控制windows media player播放、停止等。我试过用WMPLib.WindowsMediaPlayer,但播放时,播放器的窗口不会显示。想用new WMPLibCtl.WindowsMediaPlayer,但又提示不能创建组件。各位高手,能有什么好办法吗?
网上用的比较多的方式是用控件方式,但这种方式效率太低了。现在是要用COM接口的方式。windows media player显示播放窗口,独立运行。程序可以控制windows media player播放、停止等。我试过用WMPLib.WindowsMediaPlayer,但播放时,播放器的窗口不会显示。想用new WMPLibCtl.WindowsMediaPlayer,但又提示不能创建组件。各位高手,能有什么好办法吗?
解决方案 »
- [MSDN]Visual Basic 6.0 已成为又一个 COBOL(摘自:现有VB6程序调用.NET内容)
- 如何给一个变量赋空值NULL,请问那个函数可以做到?谢谢
- 忘记要问什么了......还是放100分吧
- 本人做了一个控件,有谁想试一下?(XP界面控件之一)
- 一个关于vb和word的问题,请各位帮忙
- Crystal Reports 8.5转PDF文件,如果有中文为何变成乱码?如何解决?谢谢!
- 怎样用程序按print screen键,并保存其所截的图
- 实现窗体的标题栏消除,分数是身外物,别客气,在线等!!!
- 有谁知道有这种设备?
- WINSOCK控制问题
- point的值不更新?
- webBrowser iframe URL的问题
Set wmp = New WMPLib.WindowsMediaPlayer
wmp.URL = "E:\123.wma"
wmp.uiMode = "None"
wmp.openPlayer wmp.URL
wmp.Controls.play
'.......
老大,你这段代码也不行啊。
Dim wmp As WMPLib.WindowsMediaPlayer
Set wmp = New WMPLib.WindowsMediaPlayer '这里己经生成一个WindowsMediaPlayer
wmp.URL = "E:\123.wma"
wmp.uiMode = "None"
wmp.openPlayer wmp.URL '这里又生成一个WindowsMediaPlayer
这样就会两个播放器同时在播放同一个文件。
wmp.Controls.play
这2句不要也行呀