【问题标题】:How to capture actions taken on Windows Media Player如何捕获在 Windows Media Player 上执行的操作
【发布时间】:2009-07-04 15:15:43
【问题描述】:

我想以编程方式检测当前在 Windows Media Player 中播放的电影的状态。即如果电影被最大化,我需要找到它被最大化并将单词“MAXIMIZED”放在文本文件中,如果电影暂停我需要在文本文件中捕获 PAUSED,如果电影停止我需要捕获在文本文件中停止。

捕捉需要在后台进行,即当用户在 Windows Media player 上观看电影时采取行动时对最终用户完全透明

我打算使用 Visual Basic 6.0 实现这一目标

请向我提供有关如何进行此操作的输入/指示。

谢谢

【问题讨论】:

    标签: windows visual-studio multimedia


    【解决方案1】:

    我认为唯一的方法是使用 Windows Media Player SDK。

    Windows Media Developer Center

    【讨论】:

      【解决方案2】:

      您必须创建一个媒体播放器插件并使用媒体播放器 API 访问状态。

      理论上,您还可以对媒体播放器进行一些外部分析,例如通过枚举其窗口和句柄以及读取窗口文本,但这将非常“笨拙”且最脆弱。

      虽然创建插件听起来需要做很多工作,但从长远来看,这将是更好的解决方案。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-06-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多