[R] msn

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
magique
Niveau 4
Niveau 4
Messages : 63
Enregistré le : lun. 09 août 2010 11:28
Status : Hors ligne

[R] msn

#1

Message par magique »

mon premier msg est passer a la trappe j'espere que celui-ci respectera correctement les normes instaurer par les admin, sinon il faudra qu'on m'explique mieux vu que je suis un graphiste et non un programmeur (j'ai donc un peu plus de mal a comprendre dsl)

Bonjour a tous et a toutes,

je ne sais pas si je suis au bon endroit pour faire ma petite demande d'aide

je suis ici en désespoir de cause pour trouver une solution a mon problème

voici ce qu'il se passe

quand je lance Windows live messenger, il refuse de garder encoder mon adresse mail et mon mot de passe, j'ai beau faire ce que je veux pour qu'il garde mes codes en memoire mais il refuse toujours de les gardés

j'ai demander a un collègue de me faire un petit programme pour lancer msn et qu'il encode tout seul mon login et mot de passe mais il n'a toujours pas trouver de solution, en voyant ce que peu faire autoit au boulot je me suis dis pourquoi pas essayer avec ce programme

le seul inconvénient pour moi c'est que je connais rien en programmation

de ce que j'ai pu voir je me doute que j'ai quelque commande qui doivent être lancée
tel que le "run", "login", "pwd"
mais je suis pas sur dutout de mon coup

merci pour votre aide si c'est possible

je suis en windows xp sp2
Modifié en dernier par magique le jeu. 12 août 2010 21:01, modifié 3 fois.
Sh4dows
Status : Hors ligne

Re: [..] msn

#2

Message par Sh4dows »

Quelle est votre version de messenger ?

Si vous avez la version Bêta de la 2011 il vous suffit d'entrer vos ID et de cocher la case "Mémoriser ..."
Image

Sinon pour la version 2010 vous devez avoir une flèche qui laisse apparaitre des cases à cocher du même style.
Si votre problème persite je vous conseil de réinstaller le programme, ce n'est pas à autoit de faire cela, du moins c'est ce que j'en pense !!
Fichiers joints
Capture.JPG
magique
Niveau 4
Niveau 4
Messages : 63
Enregistré le : lun. 09 août 2010 11:28
Status : Hors ligne

Re: [..] msn

#3

Message par magique »

j'ai la version 2009

j'ai déjà essayer de cocher les différentes cases, il les accepte mais quand je redémarre le pc je peu tout recommencer même mon adresse mail ne prend pas je peu tout retaper (en générale on vois l'adresse se mettre au bout de 1 ou 2 frappe mais la rien)

j'ai déjà réinstaller le programme plusieurs fois mais rien n'y change

on m'a dis d'aller voir dans les clef de registre mais je n'ose pas y aller et ne sais pas quoi chercher, c'est pour ca que je me suis dis pourquoi pas utiliser autoit, j'ai même essayer de créer un fichier bat mais personne n'as pu m'aider a le faire je restait bloquer au lancement d'msn j'avais la fenêtre DOS et ca n'allais pas plus loin vu qu'il y avais des espace dans certaine chaine de caractère d'où ma requête pour trouver une solution avec autoit si c'est faisable avec celui-ci

merci de ta réponse sh4dows
Avatar du membre
SrBelial
Niveau 7
Niveau 7
Messages : 335
Enregistré le : jeu. 22 juil. 2010 11:29
Localisation : 81 et 31
Status : Hors ligne

Re: [..] msn

#4

Message par SrBelial »

je rejoins Sha4dows sur le fait qu'il s'agit d'un problème de réglage, et que du coup utiliser autoit ne devrait pas être une solution satisfaisante ....

cependant vous trouverez ci dessous un code qui pourra vous aider (à compléter, je n'utilise guerre MSN et n'ai donc pas les informations nécessaires pour terminer le script)

Code : Tout sélectionner

ShellExecute("chemin vers le raccourci ou l'exécutable de msn")
WinWaitActive("[CLASS:récupérer le nom de la classe de la fenêtre de connexion en utilisant window info tool (ctrl+F6)]")

ControlFocus("", "", "[CLASS:récupérer le nom de la classe du champ de texte login; INSTANCE:récupérer le numéro d'instance du champ de texte login]")
Send("insérez ici votre login{TAB}")
Send("insérez ici votre mot de passe")
Sleep(500)
Send("{Enter}")
 
Si vous avez besoin d'aide pour l'utilisation de "AutoIT Window Info Tool" vous trouverez quelques topics traitant du sujet
.-SrB-. The One
  • NON ! AutoIt n'est PAS un langage réservé à la réalisation de bots !
  • OUI ! AutoIt est un langage à part entière !
  • Dans SciTE sélectionnez 1 mot puis F1
  • Don't want english doc ?? go to documentation française !! >>ICI<<
[/size]
Sh4dows
Status : Hors ligne

Re: [..] msn

#5

Message par Sh4dows »

Voici le code de SrBelial avec les infos manquante !

Code : Tout sélectionner

ShellExecute("C:\Program Files (x86)\Windows Live\Messenger\msnmsgr.exe")
WinWaitActive("[CLASS:SharedSigninDialogClass]")

ControlFocus("", "", "[CLASS:SharedSigninDialogClass; INSTANCE:1]")
Send("Sh4dows@live.fr{TAB}")
Send("xxxxxx")
Sleep(500)
Send("{Enter}"
 
Il est fonctionnel pour la Bêta 2011 !
Avatar du membre
SrBelial
Niveau 7
Niveau 7
Messages : 335
Enregistré le : jeu. 22 juil. 2010 11:29
Localisation : 81 et 31
Status : Hors ligne

Re: [..] msn

#6

Message par SrBelial »

^__^
merci Sh4dows d'avoir pris la peine de compléter !
j'en profite pour bien insister sur le fait que question sécurité, cette solution est plus que déconseillée !
à vous de prendre les mesures nécessaires pour que votre script ou l'exécutable que vous aurez compilé reste inaccessible à tout le monde à part vous !!!!!
.-SrB-. The One
  • NON ! AutoIt n'est PAS un langage réservé à la réalisation de bots !
  • OUI ! AutoIt est un langage à part entière !
  • Dans SciTE sélectionnez 1 mot puis F1
  • Don't want english doc ?? go to documentation française !! >>ICI<<
[/size]
magique
Niveau 4
Niveau 4
Messages : 63
Enregistré le : lun. 09 août 2010 11:28
Status : Hors ligne

Re: [..] msn

#7

Message par magique »

SrBelial a écrit : j'en profite pour bien insister sur le fait que question sécurité, cette solution est plus que déconseillée !
à vous de prendre les mesures nécessaires pour que votre script ou l'exécutable que vous aurez compilé reste inaccessible à tout le monde à part vous !!!!!
merci du conseil, niveau sécurité il n'y a pas de réel danger chez moi je suis très bien protéger, des collègues spécialiser en sécurité et hacking m'y on aider avec un package superpuissant (un des nombreux avantage de travailler la ou je suis :P )
mais merci de l'avoir fait remarqué
magique
Niveau 4
Niveau 4
Messages : 63
Enregistré le : lun. 09 août 2010 11:28
Status : Hors ligne

Re: [..] msn

#8

Message par magique »

Sh4dows a écrit :

Code : Tout sélectionner

ShellExecute("C:\Program Files\Windows Live\Messenger\msnmsgr.exe")
WinWaitActive("[CLASS:SharedSigninDialogClass]")

ControlFocus("", "", "[CLASS:SharedSigninDialogClass; INSTANCE:1]")
Send("Sh4dows@live.fr{TAB}")
Sleep(500)
Send("xxxxxx")
Sleep(500)
Send("{Enter}"
 
Il est fonctionnel pour la Bêta 2011 !
une petite question la commande [WinWaitActive("[CLASS:SharedSigninDialogClass]")] elle sert a quoi j'ai pas bien compris son usage

et pour [ControlFocus("", "", "[CLASS:SharedSigninDialogClass; INSTANCE:1]")]
faut-il mettre quelque chose entre les "" ou pas

en mettant le code de sh4dows ca lance déjà msn j'en suis deja super content (j'ai juste du changer le chemin mais c'est normale), maintenant je devrai (avec votre aide si je peu encore en abuser :wink: ) arrivé à mettre mon adresse mail et mon mot de passe dans les bonne cellule

à bientôt et merci pour tout
Avatar du membre
SrBelial
Niveau 7
Niveau 7
Messages : 335
Enregistré le : jeu. 22 juil. 2010 11:29
Localisation : 81 et 31
Status : Hors ligne

Re: [..] msn

#9

Message par SrBelial »

* WinWaitActive() : cette fonction mets le script en pause jusqu'à ce que la fenêtre spécifiée soit active
* Pour control focus : si la bonne fenêtre est actuellement la fenêtre active, pas besoin de remplir les deux premiers paramètres, seul le 3eme est important !

je te conseille lorsque tu es dans un cas comme ça, de sélectionner le mot ou la fonction que tu ne connais pas dans l'éditeur SciTE et d'appuyer sur la touche F1, ça ouvre la doc pile à la bonne page ... c'est le meilleur moyen d'apprendre à manipuler les fonctions.

Pour mettre ton mail et ton mdp dans les bonnes zones de saisie, il te faut apprendre à utiliser AutoIT Window Info Tool : tape CTRL+F6 dans l'éditeur SciTE, et fais un glisser déposer de l'image en forme de 'cible' depuis la fenêtre de l'outil jusqu'à la zone de texte dont tu veux connaitre les propriétés.
Lorsque tu relache, les informations s'affichent dans l'onglet "control" de l'outil ... il ne te reste plus qu'à double cliquer sur l'entrée "Advanced Mode" : ça met [CLASS:qqch; INSTANCE:qqch] dans le presse papier et tu peux le coller dans ton script pour remplir le 3eme paramètre de la fonction ControlFocus() ....

bon courage
.-SrB-. The One
  • NON ! AutoIt n'est PAS un langage réservé à la réalisation de bots !
  • OUI ! AutoIt est un langage à part entière !
  • Dans SciTE sélectionnez 1 mot puis F1
  • Don't want english doc ?? go to documentation française !! >>ICI<<
[/size]
magique
Niveau 4
Niveau 4
Messages : 63
Enregistré le : lun. 09 août 2010 11:28
Status : Hors ligne

Re: [..] msn

#10

Message par magique »

merci pour ces précision srbelial

j'avais pas installer le scite j'espère que la version que j'ai mise a été traduite sinon je suis pas dans la m**** :roll:

les info que tu m'as fournie m'aideront surement je verrai ca demain, j'ai commencer aussi a voir sur le site du zéro pour comprendre un peu plus

j'ai l'impression que c'est un outil très puissant et facile a utiliser il faut juste avoir un peu de pratique et de logique obliger de connaitre bcp de programmation pour y arriver et pas mais je me trompe peu être
Avatar du membre
SrBelial
Niveau 7
Niveau 7
Messages : 335
Enregistré le : jeu. 22 juil. 2010 11:29
Localisation : 81 et 31
Status : Hors ligne

Re: [..] msn

#11

Message par SrBelial »

savoir programmer c'est un plus, mais c'est pas indispensable ....
disons que pour quelqu'un qui découvre à la fois autoit et la programmation il est préférable de commencer par étudier les tutoriels les plus simples, ainsi que les différents exemples fournis par les gens un peu plus expérimentés (une section entière est dédiée à cela)

après, une fois qu'on est bien sur les rails on peut se lâcher tout seul dans le vide ... ^__^
.-SrB-. The One
  • NON ! AutoIt n'est PAS un langage réservé à la réalisation de bots !
  • OUI ! AutoIt est un langage à part entière !
  • Dans SciTE sélectionnez 1 mot puis F1
  • Don't want english doc ?? go to documentation française !! >>ICI<<
[/size]
magique
Niveau 4
Niveau 4
Messages : 63
Enregistré le : lun. 09 août 2010 11:28
Status : Hors ligne

Re: [..] msn

#12

Message par magique »

merci pour ces conseils
c'est vrai que je met un peu la charrue avant les bœufs pour le moment vu que je désire avoir mon petit problème résolu rapidement, mais du peu que j'ai pu voir ca me semble un outil très pratique pour pouvoir optimiser la façon de travailler et ca m'intéresse de pouvoir aller plus vite dans mon travail
du style au boulot (et niveau sécurité pas de pb on est pas connecté a internet ^^) je pourrai développer un script qui me permettrai de lancer tous les programmes de départ dans un certain ordre (j'en ai 5 minimum a lancer a chaque démarrage ce qui pour moi est une perte de temps)
qui dis gain de temps dis plus productif et ca pour moi c'est quelque chose qui me semble important dans un travail d'où mon premier essai avec mon pb d'msn qui est bien réel

j'ai eu l'opportunité de faire un peu de programmation mais j'en ai été dégouté par le formateur vu qu'il voulais que l'on s'adapte a lui et non lui a nous, voila pourquoi ici j'ai envie d'apprendre vu que ca sera des application pratique pour commencer ^^
magique
Niveau 4
Niveau 4
Messages : 63
Enregistré le : lun. 09 août 2010 11:28
Status : Hors ligne

Re: [..] msn

#13

Message par magique »

j'ai essayer ce que tu m'as conseiller et j'obtiens ceci
j'ai chercher dans la doc des fonction a quoi ca correspondais mais j'y ai rien trouver
je ne sais pas comment utilisé cette information

ce que j'en déduit c'est une seconde class que je devrai déclarer et mettre une 2 ème instance mais la je pense que je suis complètement a coté de la plaque

1.JPG
voici la code que j'ai essayer mais ca passe pas
ca lance juste msn et ca va pas plus loin

Code : Tout sélectionner

ShellExecute("C:\Program Files\Windows Live\Messenger\msnmsgr.exe")
WinWaitActive("[CLASS:SharedSigninDialogClass]")
WinWaitActive("[CLASS:MSBLWindowsClass]")

ControlFocus("", "", "[CLASS:SharedSigninDialogClass; INSTANCE:1]")
ControlFocus("", "", "[CLASS:CLASS:MSBLWindowsClass; INSTANCE:2]")
Send("blabla@blabla.com{TAB}")
Send("XXXXXX")
Sleep(500)
Send("{Enter}"
 
Avatar du membre
SrBelial
Niveau 7
Niveau 7
Messages : 335
Enregistré le : jeu. 22 juil. 2010 11:29
Localisation : 81 et 31
Status : Hors ligne

Re: [..] msn

#14

Message par SrBelial »

enlève le premier "WinWaitActive" pour voir ...
.-SrB-. The One
  • NON ! AutoIt n'est PAS un langage réservé à la réalisation de bots !
  • OUI ! AutoIt est un langage à part entière !
  • Dans SciTE sélectionnez 1 mot puis F1
  • Don't want english doc ?? go to documentation française !! >>ICI<<
[/size]
magique
Niveau 4
Niveau 4
Messages : 63
Enregistré le : lun. 09 août 2010 11:28
Status : Hors ligne

Re: [..] msn

#15

Message par magique »

ca fait pareil
ca va pas plus loin que lancé juste msn
Avatar du membre
SrBelial
Niveau 7
Niveau 7
Messages : 335
Enregistré le : jeu. 22 juil. 2010 11:29
Localisation : 81 et 31
Status : Hors ligne

Re: [..] msn

#16

Message par SrBelial »

si le script ne se termine pas (ça ne fait plus rien mais il reste l'icone dans la zone de notification) c'est qu'il ne trouve pas la fenêtre ... vérifie que tu as bien mis correctement le nom de la classe

si le script se termine c'est qu'il trouve la fenêtre mais pas les controles ...
déjà tu ne devrais avoir qu'un seul 'controlfocus', et pareil, vérifie bien que c'est tout bon.
sinon dans la soirée j'essaierai de voir ce que je peux faire pour toi sans installer msn ... (bouaaaahhhh c'est le mal ! :twisted: )
.-SrB-. The One
  • NON ! AutoIt n'est PAS un langage réservé à la réalisation de bots !
  • OUI ! AutoIt est un langage à part entière !
  • Dans SciTE sélectionnez 1 mot puis F1
  • Don't want english doc ?? go to documentation française !! >>ICI<<
[/size]
magique
Niveau 4
Niveau 4
Messages : 63
Enregistré le : lun. 09 août 2010 11:28
Status : Hors ligne

Re: [..] msn

#17

Message par magique »

j'ai essayer un truc mais je pense que j'ai fait un peu n'importe quoi
voici le code

Code : Tout sélectionner

ShellExecute("C:\Program Files\Windows Live\Messenger\msnmsgr.exe")

WinWaitActive("[CLASS:MSBLWindowsClass]")


ControlFocus("", "[CLASS:SharedSigninDialogClass; INSTANCE:1]", "[CLASS:CLASS:MSBLWindowsClass; INSTANCE:2]")
Send("blabla@blabla.com{TAB}")
Send("****")
Sleep(500)
Send("{Enter}"
 
et avec le programme bac a sable ca donne ca
j'espère que tu saura mieux traduire ca que moi :oops:
1.JPG
Patate
Niveau 1
Niveau 1
Messages : 6
Enregistré le : sam. 07 août 2010 03:00
Status : Hors ligne

Re: [..] msn

#18

Message par Patate »

Dans ton dernier send il te manque une ")" à la fin. Sinon moi j'ai codé ça (je débute) donc à toi de voir si ça te conviens. 5pour la version beta)

Code : Tout sélectionner

ShellExecute("C:\Program Files (x86)\Windows Live\Messenger\msnmsgr.exe") ;Lance Windows live messenger

WinWaitActive("Windows Live Messenger") ; Attend que la fenêtre active soit celle de messenger


ControlFocus("", "[CLASS:SharedSigninDialogClass; INSTANCE:1]", "[CLASS:CLASS:MSBLWindowsClass; INSTANCE:2]") ; expliquer plus haut
Send("+{TAB}") ; fait un retour en arrière car souvent si il y a une adresse d'enregistrée on arrive sur la casse du mot de passe, a supprimer si aucune adresse n'es en mémoire (comme toi au final)
Send("adresse@hotmail.com {TAB}") ; envoie ton adresse
Sleep(1000) ; patiente une seconde si jamais ton pc lag ^^
Send("password") ; envoi ton mot de pass
Sleep(500) ; patiente 0.5seconde
Send("{Enter}") ;valide avec la touche entrée
Exit 0 ; sors du programme ci dessus

 
magique
Niveau 4
Niveau 4
Messages : 63
Enregistré le : lun. 09 août 2010 11:28
Status : Hors ligne

Re: [..] msn

#19

Message par magique »

merci pour ton aide patate (ca me fait penser a une chanson ce pseudo :P )
voici les nouvelles du front
la première fois que je l'ai lancer (en version sanbox) il m'as mis 2 fois mon adresse mail de façon bisard (exemple: blabla@blabla.com et il m'as mis blablablabla@blablablalba.com ou un seul blabla je sais plus)
j'ai relancer pour vérifier ou il faisais le pb et la il met mon mort de passe dans le login et m'envoie sur la page web de création d'un nouveau compte hotmail
Modifié en dernier par magique le jeu. 12 août 2010 10:24, modifié 1 fois.
magique
Niveau 4
Niveau 4
Messages : 63
Enregistré le : lun. 09 août 2010 11:28
Status : Hors ligne

Re: [..] msn

#20

Message par magique »

par contre en retirant le

Code : Tout sélectionner

Send("+{TAB}") 
 
ca passe sans pb
mais c'est vrai que pour les script futur auquel je destine cette petite partie ca serai bien de pouvoir effacer le premier login afin de pouvoir mettre le bon
sinon ca fonctionne
merci patate
(petit cadeau pour te montrer a quoi ca m'as fait penser ton pseudo ici
Répondre