Mon script ne fonctionne pas sur LoL

  • Partenaires

Utilisateurs qui regardent le poste (Total: 0, Members: 0, Invité: 0)

Statut
La discussion n'est pas ouverte à d'autres réponses
G

grumbl

Level 1
18 Sept. 2011
7
0
301
Bonjour,
voici un petit script :
MsgBox(0,"test","Passer la fenetre de Lol en premier plan")
sleep(5000)
Send ( "test{ENTER}" )
ce script fonctionne sur un bloc-note, il déplace la souris puis clique et écrit. Alors que sur league Of legends le curseur ne se déplace pas, il n'y a pas de clique et surtout aucun texte n'est écrit :suspect:
Si vous avez une solution, merci d'avance !
 
Evaelis

Evaelis

La Voix de la Sagesse
Level 5
Level 4
Level 3
Level 2
Ancien staff
Level 1
28 Avr. 2010
22,929
465
1,699
Valhalla
MsgBox(0,"test","Passer la fenetre de Lol en premier plan")
sleep(5000)
Send ( "test{ENTER}" )
Dans ce code, il n'y a aucun déplacement de souris de toute façon. Ensuite mauvaise section, je move.
 
drov

drov

Level 5
Level 4
Level 3
Level 2
Level 1
27 Fév. 2012
1,427
1
944
Aaalors, dans ton script la souris ne bouge pas, il faudrait un mousemove ou un mouseclick par exemple.

ensuite, si ça écrit dans le bloc note c'est que la zone d'écriture est active ! tu peut pas mettre lol au premier plan ( même si rien ne la met au premier plan dans ton code va voir du côté de winactivate) et envoyer du texte, il faut sélectionner ( via un clic par exemple) une zone de texte donc en envoyant un message à un ami par exemple ou dans la zone de recherche de champion du shop.

Une dernière chose : si ta msgbox s'adresse à l'utilisateur ça s'écrit "Passez la fenetre de Lol en premier plan" ou "Passe la fenetre de Lol en premier plan" mais pas passer ;)
 
G

grumbl

Level 1
18 Sept. 2011
7
0
301
Merci pour vos réponses, en effet j'avais oublier d'écrire une ligne malgré qu'elle soit présente. Voici mon code maintenant :
MsgBox(0,"test","Passer la fenetre de Lol en premier plan")
sleep(5000)
Winactivate("Client PVP.net")
WinWaitActive("Client PVP.net")
MouseClick("left",27,763,1,0)
Send ( "test{ENTER}" )
La fenetre de LoL passe au premier plan mais la souris ne bouge pas, j'ai essayer avec MouseClick et mousemove
 
Dernière édition:
G

grumbl

Level 1
18 Sept. 2011
7
0
301
D'accord mais je le remplis comment ? Pour l'instant il est comme ça :
ControlClick("Client PVP.net","","","Left",1,157,752)
Il ne se passe rien
 
Dernière édition:
drov

drov

Level 5
Level 4
Level 3
Level 2
Level 1
27 Fév. 2012
1,427
1
944
si la souris ne bouge pas c'est que interagir avec une application au premier plan en plein écran est un peu compliqué. Met league en mode fenêtré ou utilise des controlclick car actuellement ta souris bouge "en dessous" de ta fenêtre.

J'aurais tendance à te déconseiller l'utilisation des controlclick à ton niveau ^^
 
Dernière édition:
G

grumbl

Level 1
18 Sept. 2011
7
0
301
Mon League est en mode fenetré, je veut interagir pour la sélection des champions et le chat enfaîte :)
 
Dernière édition:
davydavekk

davydavekk

Level 5
Level 4
Level 3
Level 2
Level 1
23 Mai 2013
508
0
322
'merica
J'pense que le client hook ces fonctions.
Essaye les API Post/SendMessage.
 
R

ragnarock

Level 4
Level 3
Level 2
Level 1
22 Mars 2010
193
0
917
Les fonction ControlXXXXX d'AutoIt passent par l'api PostMessage si jamais.
 
SnowShovel

SnowShovel

Level 4
Level 3
Level 2
Level 1
13 Fév. 2013
170
0
221
Winactivate("Client PVP.net")
WinWaitActive("Client PVP.net")
MouseClick("Left", x,y,v,0)
Sleep(500)

Remplace x,y,v,

Par t'es propres position

Tu ouvre AutoIT windows info tu clique sur Mouse
Tu prend le petit curseur tu le deplace sur la barre de chat
et tu va donc avoir la possion noter comme ceci par exemple

691,576

tu donne donc a ta source MouseClick("Left", 691,576,1,0) truc comme sa

Si sa marche pas

ControlClick ( "title", "text", controlID [, button [, clicks [, x [, y]]]] )
 
Evaelis

Evaelis

La Voix de la Sagesse
Level 5
Level 4
Level 3
Level 2
Ancien staff
Level 1
28 Avr. 2010
22,929
465
1,699
Valhalla
Statut
La discussion n'est pas ouverte à d'autres réponses