Autoit Connexion multicompte pour D. ^^

A

Anonymous

Invité
#1
Salut tout l'monde ! J'pense que vous commencez à m'connaitre j'suis le nouveau qui arrête pas de poser des questions.

Bref voilà ma vie sur D. se résume à jouer en multicomptes, mais puisque j'ai bien pris l'habitude de devoir connecter mes 8 comptes à chaque début de partie, vous devinerez bien que j'en ai eu marre et que j'ai décidé de programmer un ptit bout qui me servirait à les connecter sans rien toucher. Donc j'me suis dit que j'pourrai partager cette "macro" (je sais pas si c'est le terme adéquat) avec vous, les Cadernisiens.
Protocole: Connecter ses comptes (ID et mot de passe) pour arriver à l'écran de sélection des personnages.

Voici le code

Code:
Sleep (2000)

MouseMove (624,365,0) ; Nom de Compte
MouseClick ("Left",624,365,1,0)
Send ("NdC1") ; entrer Nomdecompte1
MouseClick ("left",624,420,1,0)
Send ("mdp") ; entrer MdP
Send ("{Enter}")

MouseMove (624,365,0) ; Nom de Compte
MouseClick ("Left",624,365,1,0)
Send ("NdC2") ; entrer Nomdecompte2
MouseClick ("left",624,420,1,0)
Send ("mdp") ; entrer MdP
Send ("{Enter}")

MouseMove (624,365,0) ; Nom de Compte
MouseClick ("Left",624,365,1,0)
Send ("NdC3") ; entrer Nomdecompte3
MouseClick ("left",624,420,1,0)
Send ("mdp") ; entrer MdP
Send ("{Enter}")

MouseMove (624,365,0) ; Nom de Compte
MouseClick ("Left",624,365,1,0)
Send ("NdC4") ; entrer Nomdecompte4
MouseClick ("left",624,420,1,0)
Send ("mdp") ; entrer MdP
Send ("{Enter}")

MouseMove (624,365,0) ; Nom de Compte
MouseClick ("Left",624,365,1,0)
Send ("NdC5") ; entrer Nomdecompte5
MouseClick ("left",624,420,1,0)
Send ("mdp") ; entrer MdP
Send ("{Enter}")

MouseMove (624,365,0) ; Nom de Compte
MouseClick ("Left",624,365,1,0)
Send ("NdC6") ; entrer Nomdecompte6
MouseClick ("left",624,420,1,0)
Send ("mdp") ; entrer MdP
Send ("{Enter}")

MouseMove (624,365,0) ; Nom de Compte
MouseClick ("Left",624,365,1,0)
Send ("NdC7") ; entrer Nomdecompte7
MouseClick ("left",624,420,1,0)
Send ("mdp") ; entrer MdP
Send ("{Enter}")

MouseMove (624,365,0) ; Nom de Compte
MouseClick ("Left",624,365,1,0)
Send ("NdC8") ; entrer Nomdecompte8
MouseClick ("left",624,420,1,0)
Send ("mdp") ; entrer MdP
Send ("{Enter}")
Voila vous n'avez plus qu'à remplacer NdCx et mdp par vos noms de compte et mot de passe pour pouvoir connecter vos comptes à la suite.

Ca c'était pour tout l'monde, maintenant viens le temps des questions:

J'aimerais savoir si on peut éviter d'avoir à faire #RequireAdmin ou bien est-ce une nécéssité ? Si c'en est une s'il vous plait expliquez moi pourquoi j'aime bien comprendre ce que je ne connais pas déjà. Aussi ce script ne s'éxecute correctement qu'avec un écran de 1400x900 pixels
et dix fenêtres ouvertes sous windows seven (=> en fait lorsque j'ai programmé j'ai été contraint d'ouvrir SCiTe Script Editor et AutoItWindowsInfo). Est-ce que vous pourriez me donner des astuces pour pouvoir connecter ses comptes peu importe la résolution de l'écran svp? Plein d'autres questions sont à venir mais j'aimerais déjà que vous répondiez à celles-ci s'il vous plait, ce serait sympa.

Voilou, bonne nuit messieurs/dames et faites de beaux rêves :)
 
A

Anonymous

Invité
#2
Saaalut

SVP les gens répondez à cette question : comment rendre le code que vous avez vu quelques lignes plus haut fonctionnel pour n'importe quel résolution d'écran ? Ou comment faites vous pour connecter vos comptes vous (qu'on soit bien d'accord j'demande pas le code en entier juste des indices) ?

Voilà svp répondez j'y arrive pas...
 
A

Anonymous

Invité
#3
Utilise WinMove pour redimensionner la fenêtre pour quel soit pareille pour toute les résolution.

Sinon tu active chaque fenêtre (Avec WinActivate) pour rentrer le ndc et le mdp , rien de bien compliquer.

Mais arrête de faire de un MosueMove et un Mouseclick , ça sert à rien. Fait seulement un Mouseclick.
 
A

Anonymous

Invité
#4
D'accord merci minimaxi95 ça fait plaisir que quelqu'un m'ait répondu :).
 
A

Anonymous

Invité
#6
Bonjour,

Ton script ne fait que redimensionner les fenêtres de D. déjà ouvertes

Il faudrait que tu les lances, au préalable, par ton script et non à la main ^^

exemple Run("C:\Program Files\D. 2\app\UpLauncher.exe") au moins le launcheur

Pour t'aider, jetes un oeil sur la partie projet, il existe un lanceur multi comptes, mais plus à jour vue les nouvelles modif du jeu :?

Bonne programmation
 

d4rkv4n

Contributeur
Inscrit
6 Mai 2012
Messages
129
Reactions
0
#8
Merci NicoMasterChief, j'allais le lui passer :).
 

Sparkdaemon

Staff
Membre du personnel
Inscrit
7 Avril 2009
Messages
556
Reactions
3
#9
Merci de passer en [Résolu] si le problème es résolu.
 
Inscrit
15 Avril 2011
Messages
457
Reactions
1
#10
sparkdaemon a dit:
Merci de passer en [Résolu] si le problème es résolu.
Morano ne s'est pas connecté depuis le 20 Mai, donc je pense que c'est à toi de le faire ^^.
 
Haut Bas