vb.net - 禁止来自嵌入式 Windows Media PLayer 的消息

标签 vb.net com ocx wmp embedded-control

我正在开发一个 Windows 窗体应用程序,其中嵌入了一个 Windows Media Player,可以让您播放视频文件。独特之处在于我更改了媒体文件的扩展名(由于我无法在此处详细说明的原因)。例如,“xyz.wmv”可能被称为“xyz.ext”。他们玩得很好,但在玩之前,我收到消息:

“您尝试播放的文件的扩展名与文件格式不匹配。播放该文件可能会导致意外行为。您希望播放器尝试播放该文件吗?”

您可以单击"is",甚至可以选中该框以不再显示该消息,但我不希望这样做,因为所有明显的原因包括它让用户感到困惑。我已经研究了 .settings 属性,但找不到抑制此消息以及更重要的是可能出现的其他消息的方法。

最佳答案

媒体播放器无法识别 .ext(例如)扩展名,因此会出现警告。

要更改此设置,您可以修改注册表并注册此扩展。这是官方描述:File Name Extension Registry Settings

最简单的方法是创建一个注册表项,如下所示:

HKEY_CURRENT_USER\Software\Microsoft\MediaPlayer\Player\Extensions\.ext

并添加两个键值:

Runtime (DWORD): 6
Permissions (DWORD): 15 (or 0xF in hexa)

这显示在这里:

enter image description here

关于vb.net - 禁止来自嵌入式 Windows Media PLayer 的消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16496565/

相关文章:

c# - IEnumerable.GroupBy 不分组

asp.net - 从excel导入数据表跳过最后一列值

c# 如何将 IntPtr 转换为结构?

java - 如果元素类型为 <object></object>,如何使用 Selenium(对于 Java)定位输入文本框

c++ - 在控制台应用程序中使用 COM 方法

mysql - 使用mysql在datagridview上显示pdf文件

mysql - VB.NET WPF 如何从datagrid获取列值?

c# - 从 WinForms GUI 线程调用 COM 线程上的方法时出现问题?

excel - 通过 Matlab 在 Excel 中插入图像