Einzelnen Beitrag anzeigen

Benutzerbild von easteregg
easteregg

Registriert seit: 26. Mär 2005
174 Beiträge
 
#7

Re: Track aus Itunes auslesen

  Alt 3. Apr 2007, 15:20
hier nochmal die überarbeitete (wenn auch bestimmt nicht eleganteste lösung - aber besser kann ichs nicht )

Delphi-Quellcode:
function ItunesSong(): string;
var
  iTunesApp: OLEVariant;
begin
 result := 'iTunes closed';
 if FindWindow('iTunes', nil) <> 0 then
  begin
    try //Itunes rennt?
    iTunesApp := CreateOleObject('iTunes.Application'); // iTunes Objekt erzeugen
    if not VarIsNull(iTunesApp) then
       begin
        result := iTunesApp.CurrentTrack.Artist +' - '+ iTunesApp.CurrentTrack.Name;
       if not VarIsNull(iTunesApp) then iTunesApp := Unassigned;
       end;
    except //tritt immer auf, wenn itnues zwar gestartet ist, aber nix wiedergibt!
      result := 'Itunes - Stopped';
    end;
  end;
end;
  Mit Zitat antworten Zitat