2011-02-02 25 views
1

私はwinopen('filename')を使用して、Windows Media Playerを使用してAVIファイルを開きました。どうすれば閉じることができますか?Windows Media PlayerをMATLABで閉じる

+0

Windows Media Playerを使用してファイルを開く必要がありますか?もしそうでなければ、matlabの "aviread"と "movie"関数を使うことができます。 – Ghaul

答えて

1

MATLABでムービーの再生を制御する場合は、MATLAB自体を使用してムービーを再生します。

これを行うにはmmreaderを使用できます。その例は、ドキュメントに記載されています。

旧バージョンのMATLABでは、代わりにavireadを使用する必要があることに注意してください。また、上記のリンクで説明したように、mmreaderは、将来のバージョンのMATLABではVideoReaderに名前が変更されています。

+0

ありがとうございますが、映画の再生中にキーボードから入力を得る必要があるので、私はwinopenを使用する必要があり、aviread()やその他のMATLAB関数を使用してそれを行うことはできませんでした。 – user552231

3

タスクを強制終了するためにWindows上にtkillコマンドがあります。 system()と一緒に使用できます。いくつかが共存できる場合には、あなたのWMPだけを殺す方法を見つけなければなりません。

0

簡単にするのは難しいかもしれません。 Matlabのdosコマンドと適切なパラメータを使用する方法があると思っていましたが、最近のバージョンのWMPには再生後コマンドがありません(WMP Command Line Parameters参照)。これは奇妙です、私はolder documentationが/ a closeパラメータを参照していますが、Win7では動作しません。

もしあなたが必死なら、COMインターフェイスを使って作業を完了できるはずですが、これは面倒な作業です。

関連する問題