Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

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


Information sur la source

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é: 13 929 / 1 286

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (18)
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

Pour les "Membres Club", vous pouvez 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

Commentaires et avis

signaler à un administrateur
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.



signaler à un administrateur
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.

signaler à un administrateur
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...

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

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

signaler à un administrateur
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+

signaler à un administrateur
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.

signaler à un administrateur
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 !

;)

@+

signaler à un administrateur
Commentaire de aminewn le 23/03/2007 19:06:48

je vais voir prochainement

signaler à un administrateur
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+

signaler à un administrateur
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...

signaler à un administrateur
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

signaler à un administrateur
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...

signaler à un administrateur
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 !

signaler à un administrateur
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 ?

signaler à un administrateur
Commentaire de duster64 le 29/04/2007 00:17:19

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

signaler à un administrateur
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!

signaler à un administrateur
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

signaler à un administrateur
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 !?

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 besoin d'aide à propos de l'API MESSENGER [ par nomvbfrance ] Bonjour, j'essaye de me familiariser avec l'api messenger sur vb6 mais j'avoue que malgr&#232;s mes recherches j'ai du mal.En fait j'aimerai cr&#233;e Modification MSN Messenger Plus [ par wischristee ] Bonsoir, J'ai rajouté un CHECKBOX sur mon MSN Plus dans les options dans MsgPlusH.dll et j'aimerai que quand ce CHECKBOX est coché, que sa effectue l Modification MSN Messenger Plus [ par wischristee ] Bonsoir, J'ai rajouté un CHECKBOX sur mon MSN Plus dans les options dans MsgPlusH.dll et j'aimerai que quand ce CHECKBOX est coché, que sa effectue l Modification MSN Messenger Plus [ par wischristee ] Bonsoir, J'ai rajouté un CHECKBOX sur mon MSN Plus dans les options dans MsgPlusH.dll et j'aimerai que quand ce CHECKBOX est coché, que sa effectue l Modification MSN Messenger Plus [ par wischristee ] Bonsoir, J'ai rajouté un CHECKBOX sur mon MSN Plus dans les options dans MsgPlusH.dll et j'aimerai que quand ce CHECKBOX est coché, que sa effectue l MSN Messenger Checkbox [ par wischristee ] Bonsoir, J'ai ajouté un CheckBox dans la dll de Messenger Plus : MsgPlusH.dll et j'aimerai que quand cette checkbox est coché, que sa sauvegarde auto


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,203 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.