Interactions msn messenger


Contenu du snippet

Cette source propose un programme minimal vous permettant d'interagir avec msn messenger, en l'occurence il vous déconnecte d'une session en cours (signout). A partir de ce "template" d'application, vous devriez être en mesure de créer n'importe quelle application dialoguant avec messenger.
Pour les informations additionnelles concernant la MessengerAPI ou le fonctionnement, voir ci-après.

Source / Exemple :


// Chargement de la librairie
// Note : Modifiez le chemin d'accès selon le répertoire d'installation de Messenger
#import "C:\Program Files\Messenger\msmsgs.exe" tlbid(3), named_guids, embedded_idl
using namespace MessengerAPI;

// Nom du module (ce que vous voulez)
[ module(name="MessengerTest") ];

int main()  
{
	// Pointeur vers l'interface messenger
	IMessenger *pIMessenger = NULL;

	// Initialisation
	CoInitialize(0);
	CoCreateInstance(CLSID_Messenger, NULL, CLSCTX_ALL, IID_IMessenger, (void **)&pIMessenger);

	// Sign out
	pIMessenger->Signout();

	// Terminaison
	pIMessenger->Release();
	CoUninitialize();
	
	return 0;
}

Conclusion :


Fonctionnement :
- Lancez MSN Messenger et loggez-vous.
- Compilez ma source et lancez-la.
- Vous devriez alors être déconnecté :)

Compilé avec : Visual C++ .net 2002
Testé avec : MSN Messenger 7.5.0311

Pour plus d'informations concernant la MessengerAPI, rendez vous sur la MSDN :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/WinMessenger/winmessenger/reference/messengeruasdk/ifaces/imessenger/imessenger.asp

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.