1

私は Vb6 でメディア センター アドインを作成しています。

「現在開いているファイル」がいつでもマシン上にあることを確認する方法を見つけるために、私は何時間も頭を悩ませてきました。

私の考えは、現在開いているすべてのファイルを取得し、これらから拡張機能をフィルタリングして、現在再生中のメディア アイテムを見つけ、ファイルパスを取得することです。

誰も私がこれを行う方法を知っていますか? そして、どのメソッド、クラス、またはライブラリを参照またはインポートする必要があるか..これは本当に考えさせられました。

WMI Windows 管理コントロールを見ていましたが、探しているものが見つからないようです..どんな助けでも素晴らしい..

4

1 に答える 1

0

VB6でこれを行うことができるかどうかはわかりません。

Media Center SDK は、Microsoft.MediaCenter 名前空間が MediaCollection クラスを公開することを示しています。このクラスには、曲 (ファイル) が開かれるときにコレクションを構築するために使用できる AddItem メソッドがあります。その特定のコレクションがアクティブ (再生中) かどうかを示す IsActive という名前のプロパティがあります。

コレクションを構成するファイル (曲) を列挙して、何が再生されているかを確認できます。そして、解放されたらそれらを削除します。

これが役立つかどうかはわかりません。

ありがとう、 --Doc

于 2013-03-15T19:41:40.573 に答える