begin process at 2012 02 13 15:46:45
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

API

 > CLM'S MESSENGER : AJOUT DE FONCTIONS À WINDOWS LIVE MESSENGER

CLM'S MESSENGER : AJOUT DE FONCTIONS À WINDOWS LIVE MESSENGER


 Information sur la source

Note :
7 / 10 - par 1 personne
7,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :API Classé sous :messenger, msn, api, wlm, log Niveau :Initié Date de création :22/03/2007 Date de mise à jour :23/03/2007 22:03:26 Vu / téléchargé :16 959 / 1 433

Auteur : clementio

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (22)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale
Après avoir trouvé plusieurs exemples d'utilisation des API de MSN Messenger (ou Windows Live Messenger), je me suis rendu compte que beaucoup sur ce site tentaient de remplacer complètement le logiciel.
Ici, il n'en est rien, au contraire, cette appli ajoute certaines fonctions manquantes à mon goût à Messenger. Si bien sur vous voyez des choses à rajouter, dites-le moi. Mais rappelez-vous : le but est de ne pas faire ce que fait déjà Messenger...

La première chose qui m'a motivé à faire ce programme est le fait de pouvoir être averti par un son différent de celui de Messenger  lorsqu'un contact précis se connecte. Pour cela double-cliquez dans liste de vos contacts pour les ajouter à la liste de droite. Ainsi un son spécial retentira lors d'un changement d'état des contacts sélectionnés.

Ensuite en poussant un peu mon développement, j'ai décidé de faire un log des activités de mes contacts. Le programme logue tous les changements d'état ainsi que les débuts et fins de conversation. L'icône de la barre des tâches change de couleur lorsque la fenêtre est réduite pour vous avertir d'une nouvelle entrée. En plus les nouvelles informations apparaissent d'une couleur différente dans le TreeView pour vous permettre de les localiser plus facilement. Enfin, vous pouvez sauvegarder le log dans un fichier et effacer la liste des entrées.

Dernier point, il y a un truc que ne fait pas Messenger c'est changer son icône lorsque vous recevez un nouveau mail. L'icône de l'appli change ici aussi de couleur pour vous avertir en sachant que l'arrivée de nouveaux mails est prioritaire sur celle des entrées dans le log au niveau des couleurs de l'icône. Ensuite avec un clic droit sur l'icône, on ouvre directement la boîte réception quand la fenêtre est réduite sinon utilisez le bouton dans la fenêtre de l'appli.

Au démarrage, le programme lance Messenger au cas où il ne serait pas lancé et si il est déjà lancé il ne se passe rien de toutes façons. Ensuite le programme se fermera tout seul si vous vous déconnectez car le programme dépend de votre session MSN.

Bref, à vous de tester et de juger...



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

23 mars 2007 00:14:04 :
Ajout des débuts et fins de conversation dans le log Mémorisation des contacts choisis pour le son spécial
23 mars 2007 00:48:06 :
...
23 mars 2007 02:03:46 :
Possibilité d'enregistrer le fichier log et d'effacer la liste des activités
23 mars 2007 09:01:01 :
Mise à jour suite aux remarques de Renfield
23 mars 2007 10:38:47 :
Correction de petits bugs
23 mars 2007 10:48:54 :
...
23 mars 2007 11:21:08 :
Mise à jour de la capture
23 mars 2007 18:32:10 :
Modifs pour le changement de couleur du TreeView et amélioration de la sélection de contacts
23 mars 2007 19:26:08 :
Ajout d'un MsgBox de confirmation pour la fermeture
23 mars 2007 20:55:05 :
Possibilité d'écouter le son
23 mars 2007 21:34:44 :
...
23 mars 2007 22:03:26 :
MAJ de la capture

 Sources du même auteur

Source avec Zip Source avec une capture DICO ACCORDS GUITARE
Source avec Zip Source avec une capture CLM'S GUITARE : DICO ACCORDS + ACCORDAGE
Source avec Zip Source avec une capture CLM'S EMERGENCY : REFROIDISSEUR DE CPU
Source avec Zip Source avec une capture CLMOOGLE : MOTEUR DE RECHERCHE INTUITIF
Source avec Zip Source avec une capture CLM'S ASCII ART

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) .NET DEPENDENCY VIEWER : ARBRE DES DÉPENDANCES D'UN ASSEMBLY... par ShareVB
Source avec Zip Source .NET (Dotnet) UTILITAIRE SKYDRIVE par MasterShadows
Source avec Zip ROTATION RAPIDE D'IMAGE par trex70
Source avec Zip Source avec une capture ENUMERATION DES PORTS TCP ET IDENTIFCATION DU PROCESS (PID) ... par Renfield
Source avec Zip Source avec une capture MOUSE SPEED AND WEIGHT : RETOUR DE FORCE VIRTUEL ! par ScSami

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) WINDOWS LIVE MESSENGER PROFIL IMAGE SWITCH par axelpik
Source avec Zip Source avec une capture Source .NET (Dotnet) MSN MESSENGER .NET par banana32
Source avec Zip Source avec une capture MSN LOGGER par killer123456789
Source avec Zip Source avec une capture MSN COULEUR V2.0 par culie3
MESSENGER API :: COMMANDEZ MSN MESSENGER par oduesp

Commentaires et avis

Commentaire de Renfield le 23/03/2007 08:15:16 administrateur CS

Sympatique... ca va en motiver d'autres, pour sur, WLM interesse pas mal de monde ^^
code robuste, interface agréable... pas pu tester (pas WLM au boulot)

une fois de plus, oui, je sais, je survolle ton code, et balance quelques remarques, avec deux trois choses que j'ai remarquées...

-----------------------------------
pas mal, le
On Error Resume Next
dans DonneStatus...vrai qu'un Select Case c'est dangereux ^^

c'est perso, les gouts et les couleurs...
mais le :
      Case 1
         AfficheNbeMail = "1 nouveau message"
j'afficherai plutot "Un nouveau message"


évites (je crois t'avoir deja mentionné la chose :/) de renommer les constantes des APIs, elles sont là pour ca, 'normer' les choses, elles sont documentées sous un nom précis etc...



idem pour les flags de ta commondialog :
.Flags = &H80000 Or &H4 Or &H2
autant mettre directement la valeur calculée, si tu ne mets pas le détail
.Flags = cdlOFNExplorer Or cdlOFNHideReadOnly Or cdlOFNOverwritePrompt
est plus clair, non ? (perso, j'ajouterai même cdlOFNNoReadOnlyReturn)

While ... Wend (VB4 au bas mot) à remplacer par
Do While... Loop

OUHOUH ! que c'est vilain ce chemin en dur !
C:\Program Files\MSN Messenger\MsnMsgr.Exe

ce genre de boucles (vu au moins deux fois)
               For lCompteur = 0 To List1.ListCount - 1
                  If List1.List(lCompteur) = sCh Then
                     List1.Selected(lCompteur) = True
                     Exit For
                  End If
               Next
a remplacer par un SendMessage et LB_FINDSTRINGEXACT

dans Form_unload, le kill
   Kill App.Path & "\ContactAlarm.txt"
   Open App.Path & "\ContactAlarm.txt" For Output As #1
ne sert a rien
le mode For Output va remplacer le fichier.



Commentaire de clementio le 23/03/2007 09:04:43 administrateur CS

Toujours aussi pertinants tes commentaires!!!

Et comme d'habitude, je me suis empréssé de faire toutes ces modifs...

Sauf une, tu préférerais afficher "Un nouveau message" mais WLM lui affiche "1 nouveau message" donc je vais le laisser pour coller avec lui.

Commentaire de Renfield le 23/03/2007 11:00:04 administrateur CS

le "1 nouveau..." je te l'ai dit, c'est une question de gouts ^^
point de soucis

j'aprécie ta reactivité et le fait que tu prenne bien mes remarques...

Commentaire de clementio le 23/03/2007 11:03:01 administrateur CS

Tu commences à me connaître depuis le temps...

Commentaire de dead33 le 23/03/2007 13:16:40

bonjour
est-ce-que tu peux ajouter la dll parce que chez moi j'ai WLM mais je trouve pas la dll
merci d'avance
a+

Commentaire de clementio le 23/03/2007 13:45:50 administrateur CS

Ce n'est pas une dll mais une référence qui pointe directement vers l'exécutable de WLM. Donc il n'y a rien à installer.

Regarde dans les références du projet et cherche "Messenger API type Library". C'est ça qu'il faut ajouter.

Commentaire de violent_ken le 23/03/2007 17:58:20

Je sens que cette source va être l'une des plus visionnée (MSN oblige ^^) ce mois ci !

;)

@+

Commentaire de aminewn le 23/03/2007 19:06:48

je vais voir prochainement

Commentaire de dead33 le 23/03/2007 20:56:58

re bonjour
qon je lance pour tester il me dit a cett ligne "Dim pIMessengerContact As MessengerAPI.IMessengerContact"
referance manquant"Messenger API type Library"
merci pour ton aide
a+

Commentaire de clementio le 23/03/2007 20:59:30 administrateur CS

Ta réponse est dans la fin de mon commentaire précédent...

Commentaire de Drgn13 le 26/03/2007 18:45:46

ce serai bien qu'on puisse laisser choisir l'utilisateur du navigateur internet à ouvrir pour les mails

Commentaire de clementio le 26/03/2007 19:07:35 administrateur CS

Ca appelle directement la boite mail via une fonction de l'API. C'est donc le même navigateur que si tu passais par Messenger.

A toi de choisir ton navigateur par défaut...

Commentaire de Drgn13 le 26/03/2007 21:19:29

ouais mais messenger ne se soucie pas du navigateur par défaut il lance automatiquement IE (microsoft oblige) et donc c'est une des choses que je trouve dommage dans messenger et il y a peut etre moyen de contourner celà sans passer par l'API.
C'était une proposition. sinon le reste est pas mal du tout !

Commentaire de bobobo le 16/04/2007 08:10:37

ça a l'air super sympas, cependant, même si il n'y a aucun code d'erreur chez moi cela ne fonctionne pas.
Il me lance une session msn messenger (l'ancienne version), une session msn live, ensuite je me log et rien ne se passe.
Quelqu'un aurait une idée du pourquoi du comment ?

Commentaire de duster64 le 29/04/2007 00:17:19

bonjour! sympa ton code mais rien ne se passe sur mon WLM. aucun changement.

Commentaire de VistaWorldZ le 05/01/2008 21:01:19

Bonjour j'ai pas le API TYPE LIBRARY MESSENGER ENFIN J'AI PAS LES API MERCI DE M'AIDEZ RAPIDEMENT!

Commentaire de Ralfi2004 le 12/01/2008 23:52:02

sympa ce prog ,mais j'ai pas ce fichier ClmMessenger.exe dans le zip ??

a+
ralf

Commentaire de 101010 le 05/05/2008 16:15:43

Hmm une petite question, je n'arrive pas à ouvrir le programme en raison de "Messenger API type Library" qui pointe vers mon ancienne version de windows messenger. Comment faire pour modifier ou ajouter la reference Messenger API type Library qui pointe vers ma derniere version de windows live messenger !?

Commentaire de playmopils le 15/07/2009 13:20:00

Bonjour,

j'ai hésité à créer un nouveau post pour poser ma question, puis finalement je me suis dit que ça ne changerai pas grand chose si je la mettais ici.

Voilà, j'aimerai trouver un moyen de récupérer un message qu'on m'envoie sur Windows Live Messenger.
Il existe déjà des sources mais elle sont pour le Windows Messenger tout simple ..... et si je pouvais éviter de devoir relancer ce vieux machin ça m'arrangerai. Il n'est pas désinstallé donc j'ai encore l'API mais elle ne permet pas de récupérer les messages.
J'ai fait des test avec une référence messenger et un MsgrObject_OnTextReceived (qqch comme ça) mais rien ne se passe.
Il me suffirait juste de pouvoir récupérer ce qu'on m'envoie pour me permettre de continuer mon programme, jusque là j'arrive à envoyer des messages grâce à une source trouvée ici.

J'espère que qqn a une solution, je fouille le net depuis plusieurs heures et pour le moment, rien du tout.

Merci.

(1er Post .... c'est fait ^^ )

Commentaire de bobobo le 17/07/2009 02:58:28

Perso, je te suggère de sniffer les paquets, et de récupérer le contenu.

Commentaire de playmopils le 17/07/2009 10:34:55

Salut, merci de ta réponse.

Tu peux m'expliquer un peu, j'ai jamais fait ça ^^
Quand tu dis sniffer les paquets, tu parle de décrypter toutes les infos qui passent par le routeur ???

Ca se fait avec une référence spéciale de VB?

Bref, là je suis perdu un peu ^^


Commentaire de bobobo le 17/07/2009 18:45:22

Alors en fait quand tu envoies des informations sur le net,
elles sont pas envoyée en un seul block, mais en plusieurs,
ce qu'on appelle des paquets(d'informations).
Certains sont cryptés, d'autres pas...ça ça dépend.
Mais pour MSN si je ne me trompe pas, les informations ne sont pas toutes cryptées,
donc tu peux récupérer l'email du destinataire, le texte que tu envoies etc ...
Parfait pour espionner donc, mais ce n'est pas ton but n'est ce pas ?!
Partant de là tu peux exploiter IPGuardian que j'ai écrit mais encore...
comme tu es fainéant, tu n'as pas checké dans google les tutos qui parlent du Sniffing,
comme par exemple le premier lien de ce résultat
http://www.google.fr/search?hl=fr&q=tuto+sniffer+&meta=
Comme tu es un mec super courageux et que tu veux pas déranger alors que tu sais pertinament
que tout est dispo sur google.com, tu fais plein plein de recherche pour finalement poser des questions uuuuuuultra pertinantes ! Comme par exemple, puis-je faire un calcul avec des octets non signés ??!!

Bref tu vois le genre,
donc creuses bien, ensuite poses les questions délicates, où donnes moi 200 euros et je te fais  ton programme :)

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

API MSN Messenger [ par LordBob ] Salut a tous,voila j'ai un gros probleme, quand je veux ajouter les API d'MSN et que je faitProject -&gt; References -&gt; Messenger API Type Library API MSN Messenger [ par LordBob ] Salut a tous,voula j'ai juste une simple question, je voudrais savoir laquele de ces 3 dll contient les API programmable en VB de Messenger:_ custsat. <SVP AIDER MOI> J'ai un problem aver API MSN [ par rj4 ] RJ4 Bonjours. &gt;Je suis newbies et je cherche de l'aide.Bon voila. Je voilas essayer de changer mon nickname msn av Api Messenger, savoir combien de nouveau mail sur hotmail [ par guilelaid ] Voil&#224; je cherche un moyen pour savoir combien de nouveau message j'ai eu dans mon compte msn. J'ai pens&#233; a un principe, le programme sous vb Erreur:429 concernant l'api Messenger API Type Library [ par nostalgius ] Bonjour, j'essai d'implémenter l'api msn dans une application, voici mon code: [code=vb]Public WithEvents msn As MessengerAPI.Messenger Dim contact As impossible de connecter [ par unionx ] bonjourDim Msn As MessengerAPI.Messenger Private Sub Form_Load() Set Msn = New MessengerAPI.Messenger Msn.Signin 0, "Profil@hotmail.com", "Password" E Msn messenger et vb6 [ par roswell07 ] Bonjour a tous,Je souhaite programmer un petit soft en vb6 en interacton avec Msn.Le probleme c'est que je ne trouve pas les DLL ou API n&#233;cessair Documentation sur les librairies MSN Messenger [ par Alongra ] Salut tout le monde !Voil&#224;, je me demandais si il &#233;xistait une doc sur les librairies MSN Messenger en VB, j'aimerai bien d&#233;velopp&#233 controler msn messenger [ par wtor ] salutJe cherche une méthode pour intercepter les messages émis et reçus de mon compte sur msn messenger pour créer un historique de mes conversations< Avoir le message personnel de Msn messenger [ par rochametallica ] Salut tout le monde, je voudrais savoir comment pourrai-je faire pour copier le message personnel de msn messenger sur mon application.Merçi en avance


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

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 : 3,619 sec (4)

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