2011-02-02 115 views
1

我使用winopen('filename')使用Windows Media Player打开AVI文件。我怎样才能关闭它?使用MATLAB关闭Windows Media Player

+0

您是否需要使用Windows Media Player打开文件?如果没有,你可以在matlab中使用“aviread”和“movie”函数。 – Ghaul 2011-02-02 13:36:28

回答

1

如果您想在MATLAB中控制电影播放,请使用MATLAB自身播放电影。

您可以使用mmreader来执行此操作。文档中提供了一个示例。

请注意,在老版本的MATLAB中,您需要改用aviread。另外,正如上面链接中提到的,在将来的MATLAB版本中mmreader正在重新命名为VideoReader

+0

谢谢,但我需要使用winopen,因为我需要在电影播放时从键盘获得输入,并且我没有使用aviread()或其他matlab函数进行操作。 – user552231 2011-02-02 14:08:29

3

在Windows上有tkill命令杀死任务。您可以使用system()。如果几个人可以共存,你必须找到一种只杀死“你的”WMP的方法。

0

可能很难做到。我认为会有一种使用Matlab的dos命令和适当的参数的方法,但最近版本的WMP在播放命令后没有关闭(参见WMP Command Line Parameters)。这很奇怪,因为我找到了引用/ close参数的older documentation,但它不适用于Win7。

如果你绝望,你应该可以使用COM接口来完成它,但这是一个棘手的任务。