[R] Problème avec ControlMove

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
karime1
Niveau 5
Niveau 5
Messages : 106
Enregistré le : sam. 09 avr. 2011 10:05
Status : Hors ligne

[R] Problème avec ControlMove

#1

Message par karime1 »

bonjours j'ai un prob a la fin de ce script
#Include <FF.au3>
_FFStart("http://www.google.tn/firefox")
_FFLoadWait()
If _FFConnect(Default, Default, 3000) Then
_FFLoadWait()
ControlMove("Page de démarrage Mozilla Firefox - Mozilla Firefox","","[ClassnameNN:MozillaWindowClass2]",411, 270)
MouseDown("left")
ControlMove("Page de démarrage Mozilla Firefox - Mozilla Firefox","","[ClassnameNN: MozillaWindowClass2]",900,100)
MouseUp("left")
Sleep(500)
Send("^c")
$objectif=ClipGet() ; il sélectionne quelque mots et les copient puis il les met dans une variable
MsgBox(0,"",$objectif)
EndIf
avant j'avai Mousemove mais je voulai que mon script soit plus pressi. mais voila quand je l'execute rien ne se passe après qu'il ait ouvert la page de google.
je croix que le prob vient de
"[ClassnameNN: MozillaWindowClass2]"
Modifié en dernier par karime1 le sam. 09 juil. 2011 10:25, modifié 1 fois.
Avatar du membre
ZOTHOP
Niveau 3
Niveau 3
Messages : 42
Enregistré le : lun. 14 févr. 2011 14:14
Status : Hors ligne

Re: [..] Prob ControlMove

#2

Message par ZOTHOP »

ControlMove("Page de démarrage Mozilla Firefox - Mozilla Firefox","","[ClassnameNN:MozillaWindowClass2]",411, 270)

L'endroit où se trouve : [ClassnameNN:MozillaWindowClass2] est la place du ControlID (d'après AutoIt Help ) qui est une suite de chiffres correspondant à l'identité du contrôle et qui permet de cibler ce contrôle et pas un autre.
ControlMove ( "title", "text", controlID, x, y [, width [, height]] )

Pour ouvrir mon programme de connection à Internet , cliquer sur le bouton "Connecter" et ouvrir Firefox, voila comment j'ai placé l'ID du bouton "Connecter" dans mon code :

Code : Tout sélectionner

run("C:\Program Files\OrangeFrance\Orange Connect\Orange Connect.exe")
WinWaitActive("Orange")
ControlClick ( "Orange", "",1017)
sleep(5000)
run("C:\Program Files\Mozilla Firefox 3 Beta 3\firefox.exe")
ControlClick ( "Orange", "",1017) l'ID du bouton "Connecter" est 1017 récupéré avec le programme AutoIt Windows Info.exe qui te permet, avec une cible à placer sur les contrôles et les fenêtres, de récupérer beaucoup d'informations sur eux dont leur ID.
"T'es encore devant ton ordinateur","J'ai essayé derrière mais ça marche nettement moins bien"
Avatar du membre
karime1
Niveau 5
Niveau 5
Messages : 106
Enregistré le : sam. 09 avr. 2011 10:05
Status : Hors ligne

Re: [R] Problème avec ControlMove

#3

Message par karime1 »

merci
Répondre