wmplayer参数说明

 

参数说明

你可以在 添加引用 那里添加 .com
里面的 Windows Media Player 组件 路径为 C:/WINDOWS/system32/wmp.dll 的组件
然后就可以在 窗体里面 写
WMPLib.WindowsMediaPlayer w = new WMPLib.WindowsMediaPlayer();
简单的就是 w.URL="D://音乐//挪威森林.wma";
路径不用说了吧。
w.controls.play(); 这个是开始播放。
w.controls.pause();暂停。
w.controls.stop();停止。。



具体的我给你粘贴下面了。。

URL: String; 指定媒体位置,本机或网络地址
uiMode:String; 播放器界面模式,可为Full, Mini, None, Invisible
playState:integer; 播放状态,1=停止,2=暂停,3=播放,6=正在缓冲,9=正在连接,10=准备就绪
enableContextMenu:Boolean; 启用/禁用右键菜单
fullScreen:boolean; 是否全屏显示
[controls] wmp.controls //播放器基本控制
controls.play; 播放
controls.pause; 暂停
controls.stop; 停止
controls.currentPosition:double; 当前进度
controls.currentPositionString:string; 当前进度,字符串格式。如“00:23”
controls.fastForward; 快进
controls.fastReverse; 快退
controls.next; 下一曲
controls.previous; 上一曲
[settings] wmp.settings //播放器基本设置
settings.volume:integer; 音量,0-100
settings.autoStart:Boolean; 是否自动播放
settings.mute:Boolean; 是否静音
settings.playCount:integer; 播放次数
[currentMedia] wmp.currentMedia //当前媒体属性
currentMedia.duration:double; 媒体总长度
currentMedia.durationString:string; 媒体总长度,字符串格式。如“03:24”
currentMedia.getItemInfo(const string); 获取当前媒体信息"Title"=媒体标题,"Author"=艺术家,"Copyright"=版权信息,"Description"=媒体内容描述,"Duration"=持续时间(秒),"FileSize"=文件大小,"FileType"=文件类型,"sourceURL"=原始地址
currentMedia.setItemInfo(const string); 通过属性名设置媒体信息
currentMedia.name:string; 同 currentMedia.getItemInfo("Title")
[currentPlaylist] wmp.currentPlaylist //当前播放列表属性
currentPlaylist.count:integer; 当前播放列表所包含媒体数
currentPlaylist.Item[integer]; 获取或设置指定项目媒体信息,其子属性同wmp.currentMedia

 

基本属性]

URL:string 可以指定媒体位置
enableContextMenu:Boolean 显示/不显示播放位置的右键菜单
fullScreen:boolean 全屏显示
stretchToFit:boolean 非全屏状态时是否伸展到最佳大小
uMode:string 播放器的模式,full:有下面的控制条; none:只有播放部份没有控制条
playState:integer 当前控件状态,下面是三种基本状态:
3:正在播放
2:暂停
1:已停止
状态变化时会触发OnStatusChange事件

[controls]
可通过WindowsMediaPlayer.controls对播放器进行控制并取得相关的一些信息:
controls.play; 播放
controls.stop; 停止
controls.pause; 暂停
controls.currentPosition:Double 当前播放进度
controls.currentPositionString:string 时间格式的字符串 "0:32"

[currentMedia]
可以通过WindowsMediaPlayer.currentMedia取得当前媒体的信息
currentMedia.duration Double 总长度
currentMedia.durationString 时间格式的字符串 "4:34"

[settings]
可以通过WindowsMediaPlayer.settings对播放器进行设置,包括音量和声道等。
settings.volume:integer 音量 (0-100)
settings.balance:integer 声道,通过它应该可以进行立体声、左声道、右声道的控制。但对应的取值尚不清楚。

 

参考:

http://msdn.microsoft.com/en-us/library/aa392419(VS.85).aspx

好的,我会根据您的问题进行回答。首先,win32api、win32gui、win32com、win32con这四个库都是Python的Windows操作库,用于在Windows平台上进行GUI编程、系统编程、自动化编程等方面的开发。下面分别详细介绍。 1. win32api库 win32api库提供了很多Windows原生API函数的Python封装,可以用于进行系统编程方面的开发。下面是一些常用函数及其用法: (1)win32api.ShellExecute() 此函数用于在Windows中启动一个程序,可以指定程序的路径、命令行参数、工作目录等参数。例如,下面的代码启动了Windows的记事本程序: import win32api win32api.ShellExecute(0, "open", "notepad.exe", "", "", 1) (2)win32api.WinExec() 此函数用于执行Windows命令行命令。例如,下面的代码执行了一个ipconfig命令,并且将结果输出到文件中: import win32api win32api.WinExec("ipconfig > result.txt") (3)win32api.MessageBox() 此函数用于弹出一个Windows消息框,可以指定消息框的标题、内容、类型等参数。例如,下面的代码弹出了一个带有OK按钮的消息框: import win32api win32api.MessageBox(0, "Hello World!", "Message", win32con.MB_OK) 2. win32gui库 win32gui库提供了很多Windows原生GUI函数的Python封装,可以用于进行GUI编程方面的开发。下面是一些常用函数及其用法: (1)win32gui.FindWindow() 此函数用于查找Windows中某个窗口的句柄,可以指定窗口类名、窗口标题等参数。例如,下面的代码查找了Windows的桌面窗口: import win32gui hwnd = win32gui.FindWindow("Progman", "Program Manager") (2)win32gui.GetWindowText() 此函数用于获取某个窗口的标题。例如,如果我们要获取上面查找到的桌面窗口的标题,可以使用下面的代码: import win32gui hwnd = win32gui.FindWindow("Progman", "Program Manager") title = win32gui.GetWindowText(hwnd) (3)win32gui.SendMessage() 此函数用于向某个窗口发送消息,可以用于模拟鼠标键盘操作、获取窗口信息等操作。例如,下面的代码模拟了一个单击鼠标左键的操作: import win32gui, win32con hwnd = win32gui.FindWindow("Notepad", None) win32gui.SendMessage(hwnd, win32con.WM_LBUTTONDOWN, win32con.MK_LBUTTON, 0) 3. win32com库 win32com库提供了Python与COM对象之间交互的接口,可以用于进行自动化编程、Office开发等方面的开发。下面是一些常用类及其用法: (1)win32com.client.Dispatch() 此方法用于连接COM对象,可以通过指定对象的ProgID或ClsID创建一个COM对象实例。例如,下面的代码连接了Windows Media Player组件: import win32com.client wmp = win32com.client.Dispatch("WMPlayer.OCX.7") (2)win32com.client.DispatchEx() 此方法与Dispatch()方法一样,也用于连接COM对象,但是可以指定一些参数,例如安全级别等。例如,下面的代码连接了Outlook组件: import win32com.client outlook = win32com.client.DispatchEx("Outlook.Application", 0, 0) (3)win32com.client.constants 此类用于定义COM对象中的常量,可以通过此类获取一些COM对象中的属性、方法等。例如,下面的代码获取了Windows Media Player的播放状态: import win32com.client.constants wmp = win32com.client.Dispatch("WMPlayer.OCX.7") status = wmp.playState 4. win32con库 win32con库定义了一些Windows常量,可以用于进行系统编程方面的开发。下面是一些常用常量及其用途: (1)win32con.SW_HIDE 此常量用于隐藏某个窗口。例如,下面的代码将记事本窗口隐藏: import win32gui, win32con hwnd = win32gui.FindWindow(None, "Untitled - Notepad") win32gui.ShowWindow(hwnd, win32con.SW_HIDE) (2)win32con.WM_CLOSE 此常量用于向某个窗口发送关闭消息。例如,下面的代码向记事本窗口发送关闭消息: import win32gui, win32con hwnd = win32gui.FindWindow(None, "Untitled - Notepad") win32gui.PostMessage(hwnd, win32con.WM_CLOSE, 0, 0) (3)win32con.VBOK 此常量用于在Windows消息框中显示OK按钮。例如,下面的代码弹出了一个带有OK按钮的消息框: import win32gui, win32con win32gui.MessageBox(None, "Hello World!", "Message", win32con.MB_OK | win32con.MB_ICONINFORMATION)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值