【问题标题】:Create object WMPlayer.OCX issue创建对象 WMPlayer.OCX 问题
【发布时间】:2015-11-24 15:55:09
【问题描述】:

我在我的 HTML 页面中使用以下代码,但它返回 NULL。 (IE8、微软视窗7专业版)

Set Sound = CreateObject("WMPlayer.OCX")

我确定 Windows Media Player 已安装并且工作正常。

如何解决?

【问题讨论】:

  • 它可能没有注册?这种可以追溯到你之前关于CreateObject()的问题。同样适用,是 x86 还是 x64?是否使用正确的regsvr32.exe 注册? ProgId 是否存在于注册表HKLM\Software\ClassesHKLM\Software\Wow6432Node\Classes 中?您需要了解几个问题。
  • @Lankymart 应该如何注册?请提供下载链接WMPlayer.OCX

标签: vbscript internet-explorer-8 activexobject createobject wmplayer


【解决方案1】:

似乎不可能像在 HTML 中那样使用 Visual Basic 代码。

我们必须像这样在 DOM 中使用 Windows Media Player 来代替它

<body onload='' scroll="no">
    <object classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6" id="WindowsMediaPlayer"
        width="0" height="0">
    </object>

然后我们必须实现所有方法来开始/停止音频/电影。

例如

 <script type="text/vbscript" language="VBScript">       
     Set oElm = document.getElementById("WindowsMediaPlayer")
                if oElm Is Nothing then
                    ' MsgBox("element does not exist")
                else
                    ' MsgBox("element exists")
                    ' MsgBox oElm
                    oElm.controls.stop()
                    oElm.URL = "C:\HTML\Sounds\oos.wav"
                end if  
<script>  

【讨论】:

    猜你喜欢
    • 2015-03-06
    • 1970-01-01
    • 1970-01-01
    • 2015-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多