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

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

RT
...全文
511 4 打赏 收藏 转发到动态 举报
写回复
用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
内容概要:本文围绕间歇性光伏出力条件下48V直流母线电压的稳定控制与储能系统双向充放电的闭环调控体系展开深入研究,系统探讨了光伏阵列非线性输出特性与锂离子电池储能系统在离网直流微网中的能量均衡建模方法及分层控制策略。通过Simulink平台构建完整的光伏储能直流系统仿真模型,涵盖PV阵列、Boost DC-DC变换器、负载、双向DC-DC变换器及电池系统等关键组件,实现了最大功率点跟踪(MPPT)与储能系统的协同控制,有效应对光照波动引起的功率供需失衡问题。研究采用双PI闭环控制、模型预测控制(MPC)等多种先进控制算法,显著提升了系统的动态响应速度与直流母线电压稳定性,并实现了储能系统在削峰填谷中的优化运行,对于增强离网微网的供电可靠性与能源利用效率具有重要理论价值和工程意义。; 适合人群:具备电力电子、新能源系统或自动控制等相关领域基础知识的研究生、科研人员,以及从事微电网、光伏储能系统开发与设计的工程技术人员。; 使用场景及目标:① 构建适用于离网场景的光伏储能系统Simulink仿真模型;② 实现间歇性光照条件下48V直流母线电压的精确稳定控制与储能系统的双向能量管理;③ 研究MPPT控制与储能充放电策略之间的协同机制,提升系统在复杂工况下的运行稳定性与鲁棒性;④ 为微电网能量管理系统的设计、优化与性能验证提供可靠的理论依据和技术支撑。; 阅读建议:建议结合文中所述的Simulink仿真模型与控制算法,亲自动手实践建模与仿真全过程,重点关注MPPT控制策略的实现、双向DC-DC变换器的设计以及电压外环与电流内环构成的双闭环控制结构的参数整定,并通过设置不同的光照强度变化曲线和负载投切工况,全面测试和评估系统的动态响应能力与控制性能。

16,718

社区成员

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

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