2008-10-03 6 views

Antwort

1

Stellt sich heraus can not be easily done.

Es gibt 4 Optionen.

  1. Verwenden Sie niemals Wiedergabelisten, in diesem Fall ist MediaMetadata ["Title"] gut genug.
  2. Untersuchen Sie remote Dateihandles in ehshell.exe.
  3. Inferieren Sie einen Remote-Thread in ehshell.exe, stellen Sie die Kommunikation her und verwenden Sie Reflektion, um sie zu lesen.
  4. Schreiben Sie einen DirectShow-Filter und kommunizieren Sie damit.

aktualisieren: Dies ist in Windows 7 fixiert. Es ist unklar, ob es noch auf Vista MCE portiert wird.

Zweites Update: Sieht aus, als ob Microsoft das Verhalten von MediaMetadata ["Title"] in einem kürzlichen Hotfix geändert hat, nun gibt es sowohl den Dateinamen ohne eine Erweiterung als auch den Namen der Wiedergabeliste zurück.

0

Haben Sie versucht:

MediaContext.GetProperty(TrackTitle) 

ich auch Proben gesehen haben, die im Markup für die Medien Anzeigelayout sie ein Element angeben Datei wie:

<music-title duration = "2000" x="69" y="29" width="187" height="20"/> 

Good Luck!

Verwandte Themen