begin process at 2010 02 10 08:42:37
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Réseaux & Internet

 > RECUPERER LES CONTACTS MSN : INTRODUCTION MSN API

RECUPERER LES CONTACTS MSN : INTRODUCTION MSN API


 Information sur la source

Note :
8,17 / 10 - par 6 personnes
8,17 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Réseaux & Internet Source .NET ( DotNet ) Classé sous :msn, contact, api Niveau :Débutant Date de création :04/02/2004 Vu / téléchargé :64 659 / 1 957

Auteur : TheSaib

Ecrire un message privé
Commentaire sur cette source (21)
Ajouter un commentaire et/ou une note

 Description

C'est un début d'utilisation du framework de MSN.
Il permet de recuperer vos contacts.
Je vous montre le chemin, a vous de poursuivre la route :)

Source

  • using System;
  • namespace MsnTools
  • {
  • /// <summary>
  • /// Description résumée de MSNUtils.
  • /// </summary>
  • public class MSNUtils
  • {
  • private Messenger.MsgrObjectClass oMsn;
  • private System.Windows.Forms.ListControl lstToCtc;
  • private System.Windows.Forms.Label lbl;
  • public System.Collections.ArrayList myContacts;
  • public MSNUtils(System.Windows.Forms.ListControl forContact,System.Windows.Forms.Label lab)
  • {
  • this.lstToCtc = forContact;
  • this.lbl = lab;
  • oMsn = new Messenger.MsgrObjectClass();
  • this.oMsn.OnLogonResult += new Messenger.DMsgrObjectEvents_OnLogonResultEventHandler(this.logged);
  • }
  • public void logIn(string strUser,string strPass)
  • {
  • oMsn.Logon(strUser,strPass,oMsn.Services.PrimaryService);
  • }
  • public void logOut()
  • {
  • oMsn.Logoff();
  • }
  • private void logged(int obj, Messenger.IMsgrService service)
  • {
  • this.lbl.Text = "Loggué";
  • fillLB();
  • }
  • public System.Collections.ArrayList getMyContacts()
  • {
  • System.Collections.ArrayList myContacts= new System.Collections.ArrayList();
  • foreach (Messenger.IMsgrUser user in oMsn.get_List(Messenger.MLIST.MLIST_CONTACT))
  • myContacts.Add(user);
  • return myContacts;
  • }
  • public string getLogonName()
  • {
  • return null;
  • }
  • private void fillLB()
  • {
  • Messenger.IMsgrUser usr;
  • myContacts = getMyContacts();
  • int foo = 0;
  • while(foo++ < myContacts.Count-1)
  • {
  • usr = (Messenger.IMsgrUser)myContacts[foo];
  • ((System.Windows.Forms.ListBox)lstToCtc).Items.Add(usr.FriendlyName + "(" + usr.State.ToString() + ")");
  • }
  • }
  • }
  • }
using System;

namespace MsnTools
{
	/// <summary>
	/// Description résumée de MSNUtils.
	/// </summary>
	public class MSNUtils
	{
		private Messenger.MsgrObjectClass oMsn;
		private System.Windows.Forms.ListControl lstToCtc;
		private System.Windows.Forms.Label lbl;
		public  System.Collections.ArrayList myContacts;

		public MSNUtils(System.Windows.Forms.ListControl forContact,System.Windows.Forms.Label lab)
		{
			this.lstToCtc = forContact;
			this.lbl = lab;
			oMsn = new Messenger.MsgrObjectClass();
			this.oMsn.OnLogonResult  += new Messenger.DMsgrObjectEvents_OnLogonResultEventHandler(this.logged);	
		}
		public void logIn(string strUser,string strPass)
		{
			oMsn.Logon(strUser,strPass,oMsn.Services.PrimaryService);	
		}
		public void logOut()
		{
			oMsn.Logoff();
		}
		private void logged(int obj, Messenger.IMsgrService service)
		{
			this.lbl.Text = "Loggué";
			fillLB();
		}
		public System.Collections.ArrayList getMyContacts()
		{
			System.Collections.ArrayList myContacts= new System.Collections.ArrayList();
			foreach (Messenger.IMsgrUser user in oMsn.get_List(Messenger.MLIST.MLIST_CONTACT))
				myContacts.Add(user);
			return myContacts;
		}

		public string getLogonName()
		{
			return null;
		}

		private void fillLB()
		{
			Messenger.IMsgrUser usr;
			myContacts = getMyContacts();
			int foo = 0;
			while(foo++ < myContacts.Count-1)
			{
				usr = (Messenger.IMsgrUser)myContacts[foo];
				((System.Windows.Forms.ListBox)lstToCtc).Items.Add(usr.FriendlyName + "(" + usr.State.ToString() + ")");
			}
		}

			
	}
}

 Conclusion

Bien entendu ce n'est pas utilisable tel quel , mais il apporte un début de solution à ceux qui désire explorer.

N'oubliez pas de changer l'user et le mot de passe.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   MsnTools
    •   bin
      •   Debug
        • Interop.Messenger.dllTélécharger ce fichier [Réservé aux membres club]90 112 octets
        • Interop.MessengerAddIns.dllTélécharger ce fichier [Réservé aux membres club]6 144 octets
        • Interop.MessengerAPI.dllTélécharger ce fichier [Réservé aux membres club]61 440 octets
        • Interop.MessengerPrivate.dllTélécharger ce fichier [Réservé aux membres club]45 056 octets
        • MsnTools.pdbTélécharger ce fichier [Réservé aux membres club]22 016 octets
    •   obj
      •   Debug
        • temp
        • TempPE
        • MsnTools.exeTélécharger ce fichier [Réservé aux membres club]24 576 octets
        • MsnTools.Form1.resourcesTélécharger ce fichier [Réservé aux membres club]4 350 octets
        • MsnTools.pdbTélécharger ce fichier [Réservé aux membres club]22 016 octets
        • MsnTools.projdataTélécharger ce fichier [Réservé aux membres club]8 712 octets
      • Interop.Messenger.dllTélécharger ce fichier [Réservé aux membres club]90 112 octets
      • Interop.MessengerAddIns.dllTélécharger ce fichier [Réservé aux membres club]6 144 octets
      • Interop.MessengerAPI.dllTélécharger ce fichier [Réservé aux membres club]61 440 octets
      • Interop.MessengerPrivate.dllTélécharger ce fichier [Réservé aux membres club]45 056 octets
    • App.icoTélécharger ce fichier [Réservé aux membres club]Voir ce fichier1 078 octets
    • AssemblyInfo.csTélécharger ce fichier [Réservé aux membres club]Voir ce fichier2 598 octets
    • Form1.csTélécharger ce fichier [Réservé aux membres club]Voir ce fichier2 830 octets
    • Form1.resxTélécharger ce fichier [Réservé aux membres club]Voir ce fichier7 552 octets
    • MsnTools.csprojTélécharger ce fichier [Réservé aux membres club]Voir ce fichier6 191 octets
    • MsnTools.csproj.userTélécharger ce fichier [Réservé aux membres club]Voir ce fichier1 804 octets
    • MsnTools.slnTélécharger ce fichier [Réservé aux membres club]Voir ce fichier901 octets
    • MsnTools.suoTélécharger ce fichier [Réservé aux membres club]8 704 octets
    • MSNUtils.csTélécharger ce fichier [Réservé aux membres club]Voir ce fichier1 620 octets

Télécharger le zip


 Sources du même auteur

Source .NET (Dotnet) CHANGER L'HEURE SYSTEME
Source .NET (Dotnet) NOTRESIZABLELISTVIEW : FIGER LA LARGEUR DES COLONNES
Source .NET (Dotnet) CURRENCY TEXTBOX - TEXTBOX DE SAISIE DE MONTANT.
Source avec Zip Source avec une capture Source .NET (Dotnet) [.NET2] ETAT DU TRAFFIC ROUTIER
Source avec Zip Source .NET (Dotnet) DETECTION EVENEMENT USB (CONNECTION / DECONNECTION)

 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) HTTP FLOOD STRESS TEST par NightMareLmW
Source avec Zip Source avec une capture Source .NET (Dotnet) SERVEUR/ESCLAVE MODBUS TCP/IP par SteveFuchsIT
Source avec Zip Source avec une capture Source .NET (Dotnet) IPHELPER - PORTS TCP/UDP, TABLES DE ROUTAGE/ARP + FONCTIONS ... par Willi
Source avec Zip Source avec une capture Source .NET (Dotnet) [.NET3.5] SYSTEM.IO.PIPES - UTILISATION D'UN CANAL NOMMÉ par Willi
Source avec Zip Source .NET (Dotnet) MESSAGES PERSOS MSN par XelectroX

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) WRAPPER COMPLET SUR L'API DE BIOMÉTRIE DE WINDOWS 7 par Willi
Source avec Zip Source .NET (Dotnet) MESSAGES PERSOS MSN par XelectroX
Source avec Zip Source .NET (Dotnet) CHATBOX : AFFICHAGE DE TEXTE AVEC SMILEYS par maitredede
Source avec Zip Source avec une capture MSN LIKE (LOCAL) par thebigboss
Source avec Zip Source .NET (Dotnet) RÉCUPERER LES INFORMATIONS SUR UN CONTACT MSN ET BIEN D'AUTR... par isame

Commentaires et avis

Commentaire de coq le 05/02/2004 09:08:20 administrateur CS

interressant ça
je testerais quand j'aurais trouver l'api qui va bieng avec

Commentaire de coq le 06/02/2004 14:34:51 administrateur CS

bon, les dll sont dans le debug
par contre au lancement G une belle OutOfMemory

apparemment sur oMsn = new Messenger.MsgrObjectClass();

Commentaire de TheSaib le 06/02/2004 14:37:53 administrateur CS

space , quel version de MSN ?

Je me rappelle plus si j'avais installer le SDK de msn , c'est un source qui date ...

Commentaire de coq le 06/02/2004 14:54:49 administrateur CS

6.1.0207
enfin j'espere qu'on parle bien de la meme chose pck on a un peu tendance a melanger msn, msn messenger et windows messenger lol

sinon y'a un petit truc marrant : G reçu un mail me prevenant qu'un nouveau commentaire avait été posté... pour mon 2eme commentaire
en gros on me previent que je viens de poster un commentaire ^^

Commentaire de Zil0k le 06/02/2004 21:21:37

Il me semble que ça ne marche que pour Windows Messenger, j'avais vu un article sur le même sujet sur www.devcity.net, ça marchait très bien et j'ai voulu le refaire avec MSN Messenger 6 mais là ça marchait plus... enfin j'l'ai p't'être mal refait

Commentaire de JCpp le 24/02/2004 20:47:57

Je voulais savoir, il y a-t-il pas un autre moyen de récupérer les pseudo MSN qui serai enregistré dans un fichier, quelque part sur le disque dure (ci ils sont stocké) ?
Merci

Commentaire de TheSaib le 24/02/2004 21:43:12 administrateur CS

non il ne sont pas stockés sur le disque

Commentaire de kwen_de_mike le 04/03/2004 22:23:42

Salut Je suis vraiment confus mais je suis nouveau en C# et j'y connai rien au framework :S

Et je ne sais pas où je dois mettre les Dll...

Sinon finalement ça marche avec msn 6 ?

Merci

Commentaire de len1 le 23/08/2004 10:29:24

comment sa fonctionne

Commentaire de ousta le 25/10/2004 22:05:49

est ce que c'est legal dutiliser cette API dans ses projs?

Commentaire de TheSaib le 26/10/2004 00:59:01 administrateur CS

Bien sûr , sinon l'objet COM ne serait pas implémenté.

Commentaire de k10k le 13/03/2005 17:21:44

Comment est ce que tu as fais ca? En lisant des doc?

Commentaire de OverDarck le 16/04/2005 19:59:25

Cool ta source mais c'est pas utilisable avec C ca !
Tu pourai m'expliquer comment faire en C stp

Meric @+

Commentaire de psychodingue le 02/06/2005 01:26:47

Salut à tous,

J'ai recopié le code, et j'ai une "exception de HRESULT" à la ligne:
this.oMsn.OnLogonResult += new Messenger.DMsgrObjectEvents_OnLogonResultEventHandle(this.logged);

Quelqu'un pourrai me dire comment ç se fait et comment régler le problème?

je vous remercie :)

A bientôt

Commentaire de benji45 le 01/09/2005 12:11:02

bonjour ,moi je ne suis pas tres doué et je me demande koi faire avec la liste de taches au dessu et le logiciel ,comment proceder ??? merci de m'aider

Commentaire de MaxWAT le 02/04/2006 22:02:09

Bonjours, je me suis dit qu'il serait intéressant de travailler avec l'api msn alors j'ai voulu commencer mon petit projet.. Malheureusement, j'ai une erreur un peu bizarre. Un fileNotFoundException..


Voici l'erreur:

Retrieving the COM class factory for component with CLSID {# de guid ici} failed due to the following error: 80070002.

Commentaire de kerneltony95 le 13/06/2006 13:01:23

et en C ca done koi?

Commentaire de kerneltony95 le 19/06/2006 18:24:09

je voudrai savoir ou pourais je obtenir l' api de hotmail

merci

Commentaire de zatt le 02/07/2006 00:53:50

Salut,
Les infos sur l'api Messenger ici (en anglais):
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winmessenger/winmessenger/reference/messengeruasdk/cpp_client_entry.asp

Commentaire de DarkenerDaemonEx le 24/07/2006 02:38:05

C'est intéressant pour ceux qui veulent travailler avec l'API Messenger, mais il existe quelques requêtes (je posterai sans doute un projet complet sur le site) qui permettent d'obtenir beaucoup plus d'informations sur les contacts que les fonctions de l'API Msgr ... (ces requêtes sont les requêtes SOAP de WL Messenger 8.0)
En attendant le projet si je le poste, vous pouvez toujours regarder cette documentation (non officielle et en anglais) :
http://msnpiki.msnfanatic.com/

Commentaire de kerneltony95 le 24/07/2006 15:08:43

ui ce serai trés utile d'avoir lapi msn 7.5 et 8.0 pack vla les fonction qui sont rajoute dans 8.0 ca sert un peu a rien...

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Recevoir des messages : API MSN [ par iow4 ] Bonjour, j'aimerais developper un bot en C# pour Msn, j'utilise donc l'api messenger messengerAPI.dll Je sais faire pas mal de chose avec notament env sonde de température [ par wizad ] Je voudrais savoir si via les api il serait possible de récupérerla température de la ou les sonde (notam celle-s de la carte mère).Et comment (je mai [Net2][outlook]Recuperartion de contact public [ par cedkat ] Bonjour,Je doit un faire une petite appli de synchro de contact avec outllook. Je récupère sans problème les contacts de mon dossier personnel mais ce MSN [ par OnDeath ] Bonjour à tous.Je suis a la recherche d'un code ou d'un programme capable d'effacé les adresse msn enregistrées dans windows, ce pour une utilisation Les API, comment ? [ par acidburn09 ] Bonjour,Quelqu'un connaîtrait un bon tutoriel sur les API qui les explique bien en détail (ex: Qu'est-ce que c'est, comment les utiliser, etc) ? J'en SHFileOperation [ par Bidou ] Bonjour,J'utilise actuellement l'API SHFileOperation.Mon problème est que la quantité de donnée que je dois copier (via cet API) est assez grande et t un bon livre sur l'API win32 [ par nicolaslepot ] Salut,Je suis à la recherche d'un cours qui explique les principales fonctions de l'api win32 pour winXP et win2003. Un bon livre ou un bon pdf. Je ne pb dans le code de Dot Msn [ par ouadie_karouite ] j'ai télécharger le code de DotMsn qui concerne RÉCUPERER LES INFORMATIONS SUR UN CONTACT MSN ET BIEN D'AUTRES et j'ai un visuel studio 2005 mais le p serialization XML de collection avec System.Collections.CollectionBase [ par romagny13 ] Bonjour, voila j'essaie de faire une sérialization XML d'une collection (en utilisant System.Collections.CollectionBase) avec visual studio 2003 e Créer un API en C# utiliser par asp 3 [ par Jackboy ] Bonjour !Je dois faire la création d'un api en c# qui sera utiliser par ASP 3 !J'aimerai s'avoir comment m'orienté pour la création de cette api (exem


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,889 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales