2009-07-04 9 views
1

Ich möchte den Filmstatus, der gerade in Windows Media Player abgespielt wird, programmatisch erkennen. Wenn der Film maximiert ist, muss ich feststellen, dass er maximiert ist und das Wort "MAXIMIZED" in die Textdatei einfügt. Wenn der Film pausiert ist, muss ich PAUSED in der Textdatei aufzeichnen. Wenn der Film gestoppt wird, muss ich ihn aufnehmen STOPPED in Textdatei.So erfassen Sie mit Windows Media Player ausgeführte Aktionen

Die Erfassung muss im Hintergrund geschehen, dh völlig transparent Benutzer zu beenden, wenn der Benutzer Aktion dauert, während der Film auf Windows Media Player beobachten

Ich plane dies mit Visual Basic 6.0

freundlicher zu erreichen geben Sie mir Inputs/Hinweise, wie Sie das machen können.

Dank

Antwort

0

Sie haben einen Media Player Plugin erstellen und den Zustand Zugriff auf den Media Player-API.

Theoretisch könnten Sie auch eine externe Analyse des Media Players durchführen, zum Beispiel indem Sie seine Fenster und Griffe aufzählen und Fenstertexte lesen, aber das wäre sehr "hacky" und zerbrechlich.

Obwohl das Erstellen eines Plugins nach viel Arbeit klingt, wird es auf lange Sicht die bessere Lösung sein.