[R] Cliquer automatiquement dans un champ internet

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
aikiox
Niveau 4
Niveau 4
Messages : 51
Enregistré le : jeu. 17 sept. 2009 13:04
Status : Hors ligne

[R] Cliquer automatiquement dans un champ internet

#1

Message par aikiox »

Bonjour,

Parfois, sur certain site internet, le curseur ne se met pas automatiquement dans un champs par default... Par exemple :

http://tiennot.romain.free.fr/managerv3.html

J'aurais aimé savoir comment pouvons-nous faire en sorte que le curseur de saisie se rajoute dans le champs "Login".

Cordialement
Romain
Modifié en dernier par aikiox le mer. 28 avr. 2010 12:32, modifié 1 fois.
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Cliquer automatiquement dans un champ internet

#2

Message par jbnh »

Pas besoin de curseur, voici un exemple qui s'applique directement à votre site :

Code : Tout sélectionner

#include <IE.au3>
$oIE = _IECreate ("http://tiennot.romain.free.fr/managerv3.html")
$oForm = _IEGetObjByName ($oIE, "fmain")
$oText = _IEFormElementGetObjByName ($oForm, "flogin")
_IEFormElementSetValue ($oText, "jbnh") 
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
Avatar du membre
aikiox
Niveau 4
Niveau 4
Messages : 51
Enregistré le : jeu. 17 sept. 2009 13:04
Status : Hors ligne

Re: [..] Cliquer automatiquement dans un champ internet

#3

Message par aikiox »

Genial !
Depuis le poste de ton message, j'ai essayé de trouver par moi même pour effectuer la meme chose mais pour un menu deroulant puis cliquant sur valider masi en vin...

Peux-tu m'aider?
► Afficher le texte

Merci

Romain
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Cliquer automatiquement dans un champ int

#4

Message par jbnh »

Je vous laisse chercher dans l'aide avec tout ce qui commence par _IEform...
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [..] Cliquer automatiquement dans un champ internet

#5

Message par timmalos »

Code : Tout sélectionner

#include <IE.au3>
$oIE = _IECreate ("http://tiennot.romain.free.fr/managerv3.html")
$oForm = _IEGetObjByName ($oIE, "fmain")
$olog = _IEFormElementGetObjByName ($oForm, "flogin")
$omdp = _IEFormElementGetObjByName ($oForm, "fpass")
$ocomplet = _IEFormElementGetObjByName ($oForm, "ffullname")

_IEFormElementSetValue ($olog, 'Login')
_IEFormElementSetValue ($omdp, 'Motdepasse')
_IEFormElementSetValue ($ocomplet, 'Nom Complet')
;$a is probably "x:\PROGRA~1"




_IEFormElementCheckboxSelect ($oForm, "ON", "fconn", 0, "byValue")

$oSelect = _IEFormElementGetObjByName ($oForm, "flistuser")
_IEFormElementOptionSelect ($oSelect, "Adanan", 1, "byText")



$oSelect = _IEFormElementGetObjByName ($oForm, "flistgroup")
_IEFormElementOptionSelect ($oSelect, "GROUPE A SELECTIONNER", 1, "byText")
_IEFormSubmit($oForm)
Avatar du membre
aikiox
Niveau 4
Niveau 4
Messages : 51
Enregistré le : jeu. 17 sept. 2009 13:04
Status : Hors ligne

Re: [..] Cliquer automatiquement dans un champ internet

#6

Message par aikiox »

Bonjour,

Je n'ai pas eu le temps de repondre avant mais j'avais trouvé !!!

Pour selectionner dans un menu deroulant : _IEFormElementOptionSelect ($odup1, $dup1, 1, "byText")

Pour Valider : _IEFormSubmit ($oForm)

Cordialement
Romain
HOMERE
Niveau 1
Niveau 1
Messages : 6
Enregistré le : sam. 22 mars 2008 18:20
Status : Hors ligne

Re: [R] Cliquer automatiquement dans un champ internet

#7

Message par HOMERE »

Bonjour.

Je rentre dans ce sujet car il y a un fonctionnement d'Autoit que je ne comprends pas.

Je suppose que dans la syntaxe suivante :
$olog = _IEFormElementGetObjByName ($oForm, "flogin")
"flogin" a été trouvé en faisant un clic droit sur l'ecran de <tiennot.romain.free.fr>
puis "Afficher la source" pour avoir le code HTML.

Or, en passant "Autoit V3 windows Info" sur cet ecran, on ne voit pas les noms des champs de saisie.

D'ou ma question : Comment Autoit peut il agir sur ce champ alors qu'"Autoit V3 windows Info" ne le trouve pas ?


Bonne journée
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [R] Cliquer automatiquement dans un champ internet

#8

Message par timmalos »

C'est parce que c'est un objet interne à IE. Pour comprendre il faudrait que vous epluchiez l'include IE.au3, ce ne sont pas des controles Windows.
Répondre