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

Messages postés
17280
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
21 juillet 2019
- - Dernière réponse : 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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
ç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
-
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
Modérateur
Dernière intervention
17 février 2014
-
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
-
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
Modérateur
Dernière intervention
17 février 2014
-
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
-
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
-
je vais voir prochainement
violent_ken
Messages postés
1822
Date d'inscription
mardi 31 mai 2005
Statut
Membre
Dernière intervention
26 octobre 2010
-
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
Modérateur
Dernière intervention
17 février 2014
-
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
-
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
Modérateur
Dernière intervention
17 février 2014
-
Tu commences à me connaître depuis le temps...
Renfield
Messages postés
17280
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
21 juillet 2019
57 -
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
Modérateur
Dernière intervention
17 février 2014
-
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
17280
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
21 juillet 2019
57 -
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.