- ベストアンサー
WMPのコード操作とは?ファイルの関連付け解除方法を教えてください
- Visual Studio 2010を使用して、Windows Media Player(WMP)を操作するアプリを作成しています。
- WMP.URL="ファイル名"でwavファイルを再生し、WMP.Controls.Stopで停止できますが、ファイルが解放されません。
- ファイルの関連付け解除方法を教えてください。MSDNではわかりづらいため、C言語での回答も歓迎です。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
検索で見つかった情報はどうでしょう? Set the URL property of the WMP ActiveX control to the path of the file to play. For example: this.axWindowsMediaPlayer1.URL = "file path"; In addition, if you want to stop playing the file, simply set the URL property to an empty string or call the close method of the WMP control: this.axWindowsMediaPlayer1.URL = ""; -or- this.axWindowsMediaPlayer1.close(); https://social.msdn.microsoft.com/Forums/ja-JP/33dabcb3-2d27-4e2a-9ee1-9702816661de/windows-media-player-contoll-in-c?forum=winforms
その他の回答 (1)
- NotFound404
- ベストアンサー率70% (288/408)
ヤマ勘ですが、 WMP.URL="" かも?
お礼
#2さんのお礼に書いたように、=""でもうまく行く場合があるのがわかりました。 ありがとうございます。
補足
WMP.URL=""は、やってみたんですよぉ~。WMP.URL=Nothingも。駄目でした・・・。 =NothingでNull参照エラーが返って来ないというのも、腹立たしい(^^;)。 そういう訳で、WMPの演奏リスト(のようなもの?)から、与えたファイル名を削除すれば良いと予想してるのですが、 「MSDN、おめぇ~わけわかんねぇ~!」 って状態です(^^;)。
お礼
その後のテストで、 this.axWindowsMediaPlayer1.URL = "" ではうまく行く場合と、行かない場合があるのがわかりました。 this.axWindowsMediaPlayer1.close() で安定した結果が得られます。 素早い回答ありがとうございます(^^)。