j'ai ajouté ce codeComment puis-je attraper des événements itunes?
iTunes.OnPlayerPlayingTrackChangedEvent += new _IiTunesEvents_OnPlayerPlayingTrackChangedEventEventHandler(iTunes_OnPlayerPlayingTrackChangedEvent);
et ce 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();
}
}
}
}
à mes thats app programmées en C#, mais ce ne est pas attraper lorsque les changements de la chanson. Est-ce que je manque quelque chose?
Y a-t-il un autre moyen d'attraper l'événement modifié par piste iTunes?
vous aurez également besoin d'ajouter un autre si à celui de consulter la météo l'artiste est le même et l'album est différent. et la météo de l'artiste est différent et l'album est le même et peut-être plus pour répondre à vos besoins – user112884
Je viens de me battre avec la même chose. Quand iTunes a été chargé, j'ai eu mon msgbox disant que la piste avait été changée ... mais si je ferme l'application et rouvre, il ne m'avertit pas. C'est comme si la connexion était fermée ... même un test de base n'a pas fonctionné. J'ai mis en place une minuterie comme vous l'avez suggéré et maintenant cela fonctionne parfaitement. Merci :) –