Einen wunderschönen warmen Abend an alle, (bin heut mal gut drauf :D),
hab mir gedacht, hey, egal was du grad am PC machst, sollte ich doch wissen, wie das Lied heißt das momentan im Media Player läuft.
Zack, einen Moment später die Idee:
eine kleine Statusbar, immer im Vordergrund, die mir das aktuelle Lied anzeigt.
Problem ist nur wie komm ich an das Lied das gerade gespielt wird ran?!?
Mein erster Versuch scheiterte kläglich:
Spoiler anzeigen
Opt("TrayIconDebug",1)
Opt("WinTitleMatchMode",3)
$title = "Windows Media Player"
$songname = ""
$time_next = ""
$songname_old = $songname
; jetzt kommt das Problem mit "",0 --> man weiß den Wert von "" nicht und mit egal
; was, des bekommt man des auch nicht raus...
$songname = ControlListView($title,"","SysListView321","GetText","",0) ;Titel des Liedes = 0
If $songname <> $songname_old Then
$time = ControlListView($title,"","SysListView321","GetText","",2) ;Dauer des Liedes = 2
EndIf
ConsoleWrite($songname&@LF&$time&@LF)
[/autoit]
Dies lag daran, dass das aktuell spielende Lied im Windows Media Player ja nicht markiert ist und man somit auch nicht mit ControlListView rankommt.
Aber wie bekommt man dann den Count, sprich das wieivielte Item es ist bei SysListView321 oder geht dies nicht?
Pls, helft mir habt auch Zeit, bin morgen ganzen Tag auf Achse.
Grüße Stormy