6

歌詞関連のアプリケーションを開発していますが、WindowsMediaPlayerのイベントを聞く必要があります。「Accessibleeventwatcher」でWindowsのイベントを見て、状態や現在の位置が変わるたびにWMPが送信するイベントがあることがわかりました。この記事をMSDNで検索して、Visual C#.NETでWindowsフックを設定する方法を見つけましたが、機能させることができませんでした。

C#アプリケーションからそのイベントを聞くにはどうすればよいですか、または他の方法を使用して現在の曲とWMPの再生ステータスを取得するための提案を聞くにはどうすればよいですか?\

ありがとうございました

4

2 に答える 2

3

AxWindowsMediaPlayerこの記事では、WindowsMediaPlayerシステムの基盤となるルートであるを使用してイベントを取得する方法について説明します。さまざまな状態変化イベントを正常に取得できることがわかります。

http://msdn.microsoft.com/en-us/library/windows/desktop/dd562388(v=vs.85).aspx

Windows ROT(実行中のオブジェクトテーブル)から実行中のインスタンスを取得できるはずですか?

http://www.darinhiggins.com/the-running-instance-of-windows-media-player/

編集:

これは別の方法です...

http://www.darinhiggins.com/gaining-access-to-a-running-instance-of-windows-media-player-in-vb-net/

于 2012-09-08T14:07:53.987 に答える
0

これはあなたを助けますか?http://forums.msdn.microsoft.com/en-US/clr/thread/dbd43d7e-f3a6-4087-be06-df17e76b635d。この投稿もここにありますあなたの質問に答えるかもしれない曲を現在再生しているWindowsMediaPlayerを入手しています。

于 2012-09-08T14:01:49.310 に答える