3

Window Media Player でビデオを再生するメソッドsubprocessを使用して to を起動しました。call

例えば。 subprocess.call('"C:/Program Files (x86)/Windows Media Player/wmplayer.exe" "C:/Users/Public/Videos/Sample Videos/Wildlife.wmv"')

さて、その特定のビデオのプレーヤーで再生が完了したかどうかを確認するにはどうすればよいですか。

Windows Media Player で使用できる直接の Api はありますか。Popen

例えば。

p = subprocess.Popen('"C:/Program Files (x86)/Windows Media Player/wmplayer.exe"  "C:/Users/Public/Videos/Sample Videos/Wildlife.wmv"')
# while the placback is happening
    p.wait()
# otherwise
    p.kill()
4

1 に答える 1

1

ダイレクト WMP API:

subprocess.call('"C:/Program Files (x86)/Windows Media Player/wmplayer.exe" /play /close "C:/Users/Public/Videos/Sample Videos/Wildlife.wmv"')

/play /closeを追加すると、必要なことが行われます。

その他のオプションについては、http://support.microsoft.com/KB/241422を参照してください。

将来誰かに役立つことを願っています。

于 2013-11-05T11:19:02.653 に答える