begin process at 2008 07 06 17:54:29
1 205 682 membres
247 nouveaux aujourd'hui
14 119 membres club

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é: 10 849 / 1 093

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

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...
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

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
  • 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

Pub



Appels d'offres

WEB DESIGN
Budget : 1 000€
Plugin Dialer outlook
Budget : 2 000€
Travail graphique- ill...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Téléchargements

Boutique

Boutique de goodies CodeS-SourceS