打开VS将Windows Media Player组件添加到工具箱中
步骤:工具=>选择工具箱=>COM组件=>找到Windows Media Player打上勾,如下图所示:
点击确定后工具箱中出现如下一个组件:
设置Form以下属性:
窗体最大化
始终置于其他窗体之上
没有边框和标题栏
设置axWindowsMediaPlayer组件以下属性:
填充于整个父容器
不显示视频的操作栏
实现代码:
设置全局变量
//获取鼠标坐标位置
int X = MousePosition.X, Y = MousePosition.Y;
//我将视频的播放路径放在一个txt文件中,将文件放在\bin\Debug文件夹中
string path = Application.StartupPath + @"\path.txt";
//G:\video\test.wmv
窗体加载事件
//获取path文件中的内容
using (StreamReader SR = new StreamReader(path, Encoding.Default))
{
//设置播放器的播放路径
axWindowsMediaPlayer1.URL = SR.ReadLine();
}
不管做什么操作关闭这个程序的代码:
//按键按下时触发
private void axWindowsMediaPlayer1_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
{
Dispose();
}
//鼠标点击事件
private void axWindowsMediaPlayer1_ClickEvent(object sender, AxWMPLib._WMPOCXEvents_ClickEvent e)
{
Dispose();
}
//鼠标移动事件
private void axWindowsMediaPlayer1_MouseMoveEvent(object sender, AxWMPLib._WMPOCXEvents_MouseMoveEvent e)
{
//判断鼠标是否移动过
if (MousePosition.X != X || Y != MousePosition.Y)
{
Dispose();
}
}