4

C#を使用して、Windows Media Playerで現在再生されている曲やアーティストなどの名前を取得するにはどうすればよいですか?MSNメッセンジャー/グーグルトークのようなアプリケーションはこれを行います。ありがとう

4

2 に答える 2

3

C#の場合

私はそれを私のプログラムで機能させるために何時間も費やしました。ついに私はそれを理解しました。

このソリューションは、プロジェクト内のフォームにWindows Media Playerコントロールがあるか、コードを使用してオブジェクトを作成していることを前提としています。

  1. 新しいWindowsMediaPlayer Songオブジェクトを作成し、それをファイルにポイントします
  2. アーティストを保持する文字列を作成し、曲オブジェクトからアーティスト情報を取得します
  3. タイトルを保持する文字列を作成し、曲オブジェクトからアーティスト情報を取得します。

            WMPLib.IWMPMedia song = wmp.newMedia(@"C:\SongName.mp3");         
            string tmpArtist = song.getItemInfo("Artist");
            string tmpTitle = song.getItemInfo("Title");
    

とてもシンプルだったので、終わったら平手打ちをしました。どこにも答えが見つからなかったので、次の人に提供しました。

于 2010-03-25T11:15:21.657 に答える
2

Wmp.dllを使用する必要があります。

このリンクも役立ちます:

http://msdn.microsoft.com/en-us/library/dd563844(VS.85).aspx

于 2009-07-16T22:04:02.703 に答える