Ich habe diesen Code hinzugefügtWie finde ich Itunes Events?
iTunes.OnPlayerPlayingTrackChangedEvent += new _IiTunesEvents_OnPlayerPlayingTrackChangedEventEventHandler(iTunes_OnPlayerPlayingTrackChangedEvent);
und diesen Code
private void iTunes_OnPlayerPlayingTrackChangedEvent(object iTrack)
{
if (iTunes.CurrentTrack != null)
{
if (iTunes.CurrentTrack.Artist != null & iTunes.CurrentTrack.Album != null & iTunes.CurrentTrack.Name != null)
{
artist = iTunes.CurrentTrack.Artist;
album = iTunes.CurrentTrack.Album;
title = iTunes.CurrentTrack.Name;
if (!NowPlaying.IsBusy)
{
NowPlaying.RunWorkerAsync();
}
}
}
}
meine app, das ist in C# programmiert, aber sein Fang nicht, wenn der Song ändert. Fehle ich etwas?
Gibt es eine andere Möglichkeit, iTunes Track geändert Ereignis zu erfassen?
Sie müssen auch ein anderes hinzufügen, wenn zu, dass der Künstler Wetter zu überprüfen, die gleiche ist und das Album ist anders. und Wetter der Künstler ist anders und das Album ist das gleiche und vielleicht mehr, um Ihre Bedürfnisse – user112884
Ich habe gerade mit dieser gleichen Sache zu kämpfen. Als iTunes geladen wurde, bekam ich meine msgbox, dass der Track geändert wurde ... aber wenn ich die App schließe und sie wieder öffne, warnt sie mich nicht. Es ist so, als ob die Verbindung geschlossen wurde ... selbst ein Basistest hat nicht funktioniert. Ich habe einen Timer wie Sie vorgeschlagen implementiert und jetzt funktioniert das perfekt. Danke :) –