[Ex] Windows Live Messenger
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
- DJSIR
- Niveau 8

- Messages : 583
- Enregistré le : mar. 01 juil. 2008 15:16
- Localisation : 76, Le HAVRE (in the DJSIR World)
- Status : Hors ligne
[Ex] Windows Live Messenger
Bonjour. Je reprend le proget de ethneldryt (ethnel-msn) ct je lui avait proposé de l'aider et ne n'avait pas eu de réponse. Fin bref, j'ai ajouté quelques fonctions et j'ai corrigé le bug de la pub sur e-buddy
Voila bon download !
EDIT : version corigée grace au code de VooDoo
Voila bon download !
EDIT : version corigée grace au code de VooDoo
- Fichiers joints
-
- Windows Live Messenger.zip
- (415.18 Kio) Téléchargé 444 fois
Modifié en dernier par DJSIR le ven. 01 mai 2009 10:56, modifié 2 fois.
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)
[Func] ProgressBar, aller plus loin
(ne décodez pas le binaire, ça veux rien dire)
[Func] ProgressBar, aller plus loin
Re: [Ex] Windows Live Messenger
Code : Tout sélectionner
If FileExists("ini.ini") Then
$inireadlogin= IniRead("ini.ini","identifiants","login","")
$inireadmdp= IniRead("ini.ini","identifiants","mdp","")
[Code du programme]
else
[Code du programme sans $inireadlogin et $inireadmdp]
Code : Tout sélectionner
If FileExists("ini.ini") Then
$inireadlogin= IniRead("ini.ini","identifiants","login","")
$inireadmdp= IniRead("ini.ini","identifiants","mdp","")
endif
[suite du programme]
Sinon le fait d'utiliser un service externe est une bonne idée pour se connecter à Msn. Même si faire le protocole utilisé par MSN avec les fonctions Tcp aurait sans doute permis plus de flexibilité !
Attention, dans la fenêtre de login le mot de passe est en clair !
- DJSIR
- Niveau 8

- Messages : 583
- Enregistré le : mar. 01 juil. 2008 15:16
- Localisation : 76, Le HAVRE (in the DJSIR World)
- Status : Hors ligne
Re: [Ex] Windows Live Messenger
Bonjour. Merci pour le coup du if je ne cnaisais pas.
Pour le tcp, j'aimerais avoir quelques exemples stp car je n'aie jamais utilise et je connais juste de nom.
Merci, DJSIR
Pour le tcp, j'aimerais avoir quelques exemples stp car je n'aie jamais utilise et je connais juste de nom.
Comment fait-on pour le cacher?VooDoo a écrit :Attention, dans la fenêtre de login le mot de passe est en clair !
Merci, DJSIR
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)
[Func] ProgressBar, aller plus loin
(ne décodez pas le binaire, ça veux rien dire)
[Func] ProgressBar, aller plus loin
Re: [Ex] Windows Live Messenger
Pour les fonctions Tcp, c'est une architecture client-serveur:
Serveur:
Client:
Il faut lancer le script contenant le serveur avant le client. Tu trouveras plus de fonction dans l'aide.
Il faut juste retenir ceci:
Le serveur:
Pour cacher le mot de passe, il faut rajouter l'option $ES_PASSWORD dans les styles de l'input.
Serveur:
Code : Tout sélectionner
TCPStartup()
$MainSocket = TCPListen("127.0.0.1", 23000)
if $MainSocket = -1 then exit Msgbox(16,"Erreur","Impossible de creer le serveur sur le port 23000")
Do
$Socket = TCPAccept($MainSocket)
Until $Socket <> -1
While 1
$recv = TCPRecv($Socket, 512)
If @error Then ExitLoop
if $recv <> "" then Msgbox(0,"Recv:",$recv)
WEnd
TCPShutdown()
Code : Tout sélectionner
TCPStartup()
$socket = TCPConnect("127.0.0.1", 23000)
If @error Then
MsgBox(4112, "Erreur","Pas de serveur sur 127.0.0.1:23000")
Else
$Data = InputBox("Envoye au serveur", "Rentrez un mot à envoyer au serveur:")
TCPSend($socket, $Data)
EndIf
TCPShutdown()
Il faut juste retenir ceci:
Le serveur:
- Ouvre une connexion avec un Tcplisten()
- Il attend que quelqu'un se connecte avec le Tcpaccept()
- il envoie/ reçoit les messages avec Tcprecv() / Tcpsend()
- Se connecte à une ip et port avec Tcpconnect()
- il envoie/ reçoit les messages avec Tcprecv() / Tcpsend()
Pour cacher le mot de passe, il faut rajouter l'option $ES_PASSWORD dans les styles de l'input.
- DJSIR
- Niveau 8

- Messages : 583
- Enregistré le : mar. 01 juil. 2008 15:16
- Localisation : 76, Le HAVRE (in the DJSIR World)
- Status : Hors ligne
Re: [Ex] Windows Live Messenger
Merci. Il y a juste une petite chose que je comprend pas. Comment peux-t-on utiliser le protocole TCP avec MSN alors que l'on se connecte a un site qui sers de Web Messenger ?
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)
[Func] ProgressBar, aller plus loin
(ne décodez pas le binaire, ça veux rien dire)
[Func] ProgressBar, aller plus loin
Re: [Ex] Windows Live Messenger
Justement, ton script utilise une page web qui sert d'interface au protocole Msn. Mais si je veux changer l'apparence de la fenêtre par exemple: je ne peux pas car je suis limité à l'affichage de cette page web.
En gros ton schéma est le suivant: Ton script -> web -> protocole utilisé par Msn -> serveur de messagerie.
En réalisant un Msn en autoit3, le schéma ressemblerait à ceci: Ton script -> protocole utilisé par Msn -> serveur de messagerie. Bien sur il faudrait trouver des infos sur le protocole Msn et faire entièrement l'interface graphique...c'est une autre histoire ! Mais si tu veux faire un petit client Msn sa doit être faisable.
En gros ton schéma est le suivant: Ton script -> web -> protocole utilisé par Msn -> serveur de messagerie.
En réalisant un Msn en autoit3, le schéma ressemblerait à ceci: Ton script -> protocole utilisé par Msn -> serveur de messagerie. Bien sur il faudrait trouver des infos sur le protocole Msn et faire entièrement l'interface graphique...c'est une autre histoire ! Mais si tu veux faire un petit client Msn sa doit être faisable.
Re: [Ex] Windows Live Messenger
Tu peux déjà essayer de trouver le protocole grâce à eBuddy, ou encore de se connecter en utilisant le potocole d'eBuddy, ce qui me paraît plus simple. Sinon, en dernier recours, utilise la source de aMSN !
Petite aide : http://webmessenger.msn.com/?mkt=fr-fr
Je pense surtout que le plus dur sera la connexion au service Live...
Enfin bon, bonne chance !
Petite aide : http://webmessenger.msn.com/?mkt=fr-fr
Je pense surtout que le plus dur sera la connexion au service Live...
Enfin bon, bonne chance !


