• ベストアンサー

メディアプレイヤーのコマンドライン

こんにちは。 VBでメディアプレイヤーを立ち上げ、再生、閉じるプログラムを書いています。 しかし、起動して、再生はするものの、閉じる方法がわかりません。ご教授いただけないでしょうか。 ○今の状態 ret = Shell("wmplayer.exe /fullscreen C:\test.wmv") で実行、再生できますが、 /close を指定しても、再生終了後閉じてくれません。 MicrosoftのMSDNでは、ver6では、/close /playなどの指定がありますが、ver10では/closeなどがありません。 無くなってしまったのでしょうか。 または、他に閉じる方法はありませんでしょうか。 今使っているメディアプレイヤーはMediaplayer10で、OSはXPです。

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

SendKeys を使って終了させるとか あるいは、VBの中でコントロールとして使うとか http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmplay10/mmp_sdk/usingwindowsmediaplayerwithvisualbasic.asp

kabuo2006
質問者

お礼

回答ありがとうございました。 VBの中で、メディアプレイヤーをコントロールしてみることにしました。

その他の回答 (1)

回答No.1

強制終了でよければ terminate でVBカテゴリに検索をかけたら、履歴が存在します。 強制終了がだめであればAPI:SendMessage() で WM_CLOSE かな? ↑未検証で推測発言です。

kabuo2006
質問者

お礼

回答ありがとうございました。 WM_CLOSEを一度組み込み作成してみましたが、 ファイルによって終了時間がわからないため、/close オプションが有効と考えていました。 今回は、VBからコントロールして何とか作ってみることにしました。

関連するQ&A