• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:WMPのコード操作)

WMPのコード操作とは?ファイルの関連付け解除方法を教えてください

このQ&Aのポイント
  • Visual Studio 2010を使用して、Windows Media Player(WMP)を操作するアプリを作成しています。
  • WMP.URL="ファイル名"でwavファイルを再生し、WMP.Controls.Stopで停止できますが、ファイルが解放されません。
  • ファイルの関連付け解除方法を教えてください。MSDNではわかりづらいため、C言語での回答も歓迎です。

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

  • ベストアンサー
回答No.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

noname#221368
質問者

お礼

 その後のテストで、   this.axWindowsMediaPlayer1.URL = "" ではうまく行く場合と、行かない場合があるのがわかりました。   this.axWindowsMediaPlayer1.close() で安定した結果が得られます。  素早い回答ありがとうございます(^^)。

その他の回答 (1)

回答No.1

ヤマ勘ですが、 WMP.URL="" かも?

noname#221368
質問者

お礼

 #2さんのお礼に書いたように、=""でもうまく行く場合があるのがわかりました。  ありがとうございます。

noname#221368
質問者

補足

 WMP.URL=""は、やってみたんですよぉ~。WMP.URL=Nothingも。駄目でした・・・。  =NothingでNull参照エラーが返って来ないというのも、腹立たしい(^^;)。  そういう訳で、WMPの演奏リスト(のようなもの?)から、与えたファイル名を削除すれば良いと予想してるのですが、  「MSDN、おめぇ~わけわかんねぇ~!」 って状態です(^^;)。

関連するQ&A