2012-04-16 2 views
1

Я пишу Media Center Addin в Vb6, и все прошло хорошо, пока я не добрался до точки, где я хочу найти «Текущая игра FilePath или URl»,Как обнаружить открытые файлы в VB6 для медиацентра

Я провел несколько часов, ломая мозг, чтобы выяснить, как «в данный момент открытые файлы» находятся на машине в любой момент времени.

Моя идея заключается в том, чтобы получить все открытые в данный момент файлы, а затем процеживают расширения из них и найти элемент носителя, который воспроизводится в данный момент, и получить FilePath ..

Кто-нибудь знает, как я могу это сделать ? и какие методы или классы или библиотеки я должен смотреть или импортировать. Это действительно заставило меня задуматься.

Я смотрел на управления WMI Windows, управляет, но не могу показаться, чтобы найти то, что я ищу .. любая помощь была бы большой ..

ответ

0

Я не уверен, что вы можете сделать это в VB6.

SDK Media Center указывает, что пространство имен Microsoft.MediaCenter откроет класс MediaCollection. Этот класс имеет метод AddItem, который можно использовать для сборки коллекции, поскольку песни (файлы) открываются. Существует свойство с именем IsActive, которое указывает, активна ли эта конкретная коллекция (воспроизводится)

Вы могли бы перечислить файлы (песни), составляющие коллекцию, чтобы увидеть, что воспроизводится. А затем удалите их, когда они выпущены.

Не уверен, что это помогает или нет.

Thanks, --Doc

Смежные вопросы