2011-02-02 118 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接口來完成它,但這是一個棘手的任務。