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

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 - 23 mars 2007 à 08:15
cs_bobobo Messages postés 37 Date d'inscription jeudi 20 mars 2003 Statut Membre Dernière intervention 17 octobre 2012 - 17 juil. 2009 à 18:45
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/41934-clm-s-messenger-ajout-de-fonctions-a-windows-live-messenger

cs_bobobo Messages postés 37 Date d'inscription jeudi 20 mars 2003 Statut Membre Dernière intervention 17 octobre 2012
17 juil. 2009 à 18:45
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 :)
playmopils Messages postés 2 Date d'inscription mercredi 15 juillet 2009 Statut Membre Dernière intervention 17 juillet 2009
17 juil. 2009 à 10:34
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 ^^
cs_bobobo Messages postés 37 Date d'inscription jeudi 20 mars 2003 Statut Membre Dernière intervention 17 octobre 2012
17 juil. 2009 à 02:58
Perso, je te suggère de sniffer les paquets, et de récupérer le contenu.
playmopils Messages postés 2 Date d'inscription mercredi 15 juillet 2009 Statut Membre Dernière intervention 17 juillet 2009
15 juil. 2009 à 13:20
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 ^^ )
cs_101010 Messages postés 6 Date d'inscription mardi 15 avril 2003 Statut Membre Dernière intervention 5 mai 2008
5 mai 2008 à 16:15
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 !?
Ralfi2004 Messages postés 1 Date d'inscription mercredi 1 novembre 2000 Statut Membre Dernière intervention 12 janvier 2008
12 janv. 2008 à 23:52
sympa ce prog ,mais j'ai pas ce fichier ClmMessenger.exe dans le zip ??

a+
ralf
VistaWorldZ Messages postés 1 Date d'inscription lundi 24 décembre 2007 Statut Membre Dernière intervention 5 janvier 2008
5 janv. 2008 à 21:01
Bonjour j'ai pas le API TYPE LIBRARY MESSENGER ENFIN J'AI PAS LES API MERCI DE M'AIDEZ RAPIDEMENT!
duster64 Messages postés 3 Date d'inscription dimanche 17 décembre 2006 Statut Membre Dernière intervention 29 avril 2007
29 avril 2007 à 00:17
bonjour! sympa ton code mais rien ne se passe sur mon WLM. aucun changement.
cs_bobobo Messages postés 37 Date d'inscription jeudi 20 mars 2003 Statut Membre Dernière intervention 17 octobre 2012
16 avril 2007 à 08:10
ç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 ?
Drgn13 Messages postés 86 Date d'inscription vendredi 14 mars 2003 Statut Membre Dernière intervention 26 mars 2007
26 mars 2007 à 21:19
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 !
clementio Messages postés 432 Date d'inscription samedi 18 mai 2002 Statut Membre Dernière intervention 17 février 2014 1
26 mars 2007 à 19:07
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...
Drgn13 Messages postés 86 Date d'inscription vendredi 14 mars 2003 Statut Membre Dernière intervention 26 mars 2007
26 mars 2007 à 18:45
ce serai bien qu'on puisse laisser choisir l'utilisateur du navigateur internet à ouvrir pour les mails
clementio Messages postés 432 Date d'inscription samedi 18 mai 2002 Statut Membre Dernière intervention 17 février 2014 1
23 mars 2007 à 20:59
Ta réponse est dans la fin de mon commentaire précédent...
dead33 Messages postés 29 Date d'inscription vendredi 31 mars 2006 Statut Membre Dernière intervention 4 décembre 2007
23 mars 2007 à 20:56
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+
aminewn Messages postés 2 Date d'inscription jeudi 8 mars 2007 Statut Membre Dernière intervention 30 janvier 2009
23 mars 2007 à 19:06
je vais voir prochainement
violent_ken Messages postés 1812 Date d'inscription mardi 31 mai 2005 Statut Membre Dernière intervention 26 octobre 2010 2
23 mars 2007 à 17:58
Je sens que cette source va être l'une des plus visionnée (MSN oblige ^^) ce mois ci !

;)

@+
clementio Messages postés 432 Date d'inscription samedi 18 mai 2002 Statut Membre Dernière intervention 17 février 2014 1
23 mars 2007 à 13:45
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.
dead33 Messages postés 29 Date d'inscription vendredi 31 mars 2006 Statut Membre Dernière intervention 4 décembre 2007
23 mars 2007 à 13:16
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+
clementio Messages postés 432 Date d'inscription samedi 18 mai 2002 Statut Membre Dernière intervention 17 février 2014 1
23 mars 2007 à 11:03
Tu commences à me connaître depuis le temps...
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
23 mars 2007 à 11:00
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...
clementio Messages postés 432 Date d'inscription samedi 18 mai 2002 Statut Membre Dernière intervention 17 février 2014 1
23 mars 2007 à 09:04
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.
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
23 mars 2007 à 08:15
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.
Rejoignez-nous