Nous allons commencer par créer un nouveau projet donc :
Vous allez ensuite faire une référence à messengerclient.dll. Pour cela :
Avant Public Class Class1, insérez le code suivant :
Imports System Imports Microsoft.Messenger
Remplacez Public Class Class1 par Public Class *le_nom_de_votre_projet*
Vous placerez entre Public Class *le_nom_de_votre_projet* et End Class le code suivant :
Implements IMessengerAddIn 'Définie la classe comme un add-in Private WithEvents Mess As MessengerClient 'Définie Mess comme un MessengerClient PublicSub Initialize(ByVal messenger As Microsoft.Messenger.MessengerClient)Implements Microsoft.Messenger.IMessengerAddIn.Initialize 'Lors du chargement du plug-inMess messenger 'Définie l'objet AddInProperties.Creator = "*votre_nom*" 'Mettez ici votre nom AddInProperties.Description = "*la_description*" 'Mettez ici la description de l'Add-in AddInProperties.FriendlyName = "*le_nom_de_ladd_in*" 'Mettez ici le nom de l'add-in End Sub PrivateSub Mess_IncomingTextMessage(ByVal sender As Object, ByVal e AsMicrosoft.Messenger.IncomingTextMessageEventArgs) HandlesMess.IncomingTextMessage 'Exécute une action lorsqu'un message arrive 'Si notre statut est absent, on envoie un message à la personne qui nous parle If (Mess.LocalUser.Status = UserStatus.Away Or Mess.LocalUser.Status = UserStatus.Idle) 'Vérifie si le statu est absent ou inactif SendTextMessage(String.Format("Hi{1} ({0}) , Je suis absent pour le moment, réessayez plus tard", e.UserFrom.Email, e.UserFrom.FriendlyName), e.UserFrom) End If End Sub
En remplaçant *votre_nom* par votre nom, *la_description* par la description de l'adin et *le_nom_de_ladd_in* par son nom
Enregistrez votre projet (Fichier>Enregistrer tout) puis générer>générer *le_nom_de_votre_projet*
L'option add-in est cachée dans WLM, il faut rajouter une ligne au registre pour la débloquer :
Lancer wlm outils>option>compléments. Cliquez sur Ajouter à Messenger puis allez chercher votre fichier créé (le répertoire où vous l'avez enregistré\*le_nom_de_votre_projet*\bin\Release\*le_nom_de_votre_projet*.dll)
Ça y est, ça fonctionne, pour le tester, demander à un de vos contacts de vous parler
Sources: http://forum.mess.be/index.php?showtopic=16723
http://www.ekhoury.com/?p=6
http://forum.mess.be/lofiversion/index.php/t16723.html
http://www.fanatic.net.nz/2006/05/11/windows-live-messenger-add-ins-feature.html
http://blogs.msdn.com/katieblanch/archive/2006/05/11/595765.aspx