如何用VB.NET控制WindowsMediaPlayer的可视化效果

123工艺品 2019-02-23 08:52:07
WindowsMediaPlayer版本 12.0.7601.19148

RT
...全文
462 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
123工艺品 2019-03-03
  • 打赏
  • 举报
回复



Private Function getEffectIndex() As Integer
Dim myKey As Microsoft.Win32.RegistryKey = Microsoft.Win32.Registry.CurrentUser.OpenSubKey("Software\Microsoft\MediaPlayer\Preferences\")
Return CInt(myKey.GetValue("CurrentEffectPreset", -1))
End Function
Private Function getEffectName() As String
Dim myKey As Microsoft.Win32.RegistryKey = Microsoft.Win32.Registry.CurrentUser.OpenSubKey("Software\Microsoft\MediaPlayer\Preferences\")
Return myKey.GetValue("CurrentEffectType", "noname").ToString
End Function
Private Sub setEffect(ByVal myEffectindx As Integer, ByVal myEffectname As String)
Dim mywmpKey As Microsoft.Win32.RegistryKey = Microsoft.Win32.Registry.CurrentUser.CreateSubKey("Software\Microsoft\MediaPlayer\Preferences\")
mywmpKey.SetValue("CurrentEffectPreset", myEffectindx)
If myEffectname = "" Then
Else
mywmpKey.SetValue("CurrentEffectType", myEffectname)
End If
mywmpKey.Close()
End Sub
Private Sub setEffect(ByVal myEffectindx As Integer)
Dim mywmpKey As Microsoft.Win32.RegistryKey = Microsoft.Win32.Registry.CurrentUser.CreateSubKey("Software\Microsoft\MediaPlayer\Preferences\")
mywmpKey.SetValue("CurrentEffectPreset", myEffectindx)
End Sub
Private Sub 读取音频可视化ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 读取音频可视化ToolStripMenuItem.Click
MsgBox("可视化名:" + getEffectName() + ",序号" + getEffectIndex.ToString, MsgBoxStyle.Information + MsgBoxStyle.OkOnly, Me.Text)
End Sub

Private Sub 改变音频可视化ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 改变音频可视化ToolStripMenuItem.Click
setEffect(getEffectIndex() + 1)
End Sub
Private Sub 上一音频可视化效果ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 上一音频可视化效果ToolStripMenuItem.Click
setEffect(getEffectIndex() - 1)
End Sub


仅供参考
需重新打开程序才能改变
不能选择可视化
123工艺品 2019-03-02
  • 打赏
  • 举报
回复



兔子,,音频可视化有控件的话请发个

谢谢
吹风的兔子 2019-02-28
  • 打赏
  • 举报
回复
.Net 下的 播放器组件,其实还是有很多的 —— 楼主为什么非得纠结于 WindowsMediaPlayer ? 楼主还是大声说出自己的需求, 有更简单的替代方案我们帮体替代, 实在不行再帮你 想办法 拦截 WindowsMediaPlayer 并将其控制。
123工艺品 2019-02-28
  • 打赏
  • 举报
回复


1111111

16,721

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧