Закройте проигрыватель Windows Media с помощью MATLAB - PullRequest
1 голос
/ 02 февраля 2011

Я использовал winopen('filename'), чтобы открыть файл AVI с помощью проигрывателя Windows Media.Как я могу закрыть это?

Ответы [ 3 ]

3 голосов
/ 02 февраля 2011

В Windows есть команда tkill, чтобы убить задачу.Вы можете использовать его с system().Вы должны найти способ убить только «ваш» WMP, если несколько могут сосуществовать.

1 голос
/ 02 февраля 2011

Если вы хотите контролировать воспроизведение фильма в MATLAB, используйте сам MATLAB для воспроизведения фильма.

Для этого вы можете использовать mmreader .Пример приведен в документации.

Обратите внимание, что в старых версиях MATLAB вам нужно будет использовать aviread.Кроме того, как упомянуто в приведенной выше ссылке, mmreader переименовывается в VideoReader в будущих версиях MATLAB.

0 голосов
/ 02 февраля 2011

Может быть трудно сделать легко.Я думал, что был бы способ использовать команду Dos Matlab и соответствующие параметры, но в последней версии WMP нет команды закрытия после воспроизведения (см. Параметры командной строки WMP ).Это странно, так как я нашел более раннюю документацию , которая ссылается на параметр / close, но не работает с Win7.

Если вы в отчаянии, вы сможете использоватьИнтерфейс COM, чтобы сделать это, но это более сложная задача.

...