Page 1 sur 1

[..] Include <IE.au3>

Posté : mer. 06 janv. 2016 21:26
par Vilain
bonjour , j'ai un petit soucis avec mon programme lorsque je clic sur un bouton d'une page web censé ouvrir un nouvel onglet m'ouvre une nouvel fenetre IE....
Je souhaiterais que cette fenetre s'ouvre dans ma FORM , comment faire ?

Code : Tout sélectionner

#Region
#AutoIt3Wrapper_UseX64=n
#EndRegion
#include <GUIConstantsEx.au3>
#include <IE.au3>
#include <WindowsConstants.au3>

Local $oIE = _IECreateEmbedded()
$Form1 = GUICreate("Unavigates", 640, 580, 0 , 0 , $WS_OVERLAPPEDWINDOW + $WS_CLIPSIBLINGS + $WS_CLIPCHILDREN)
GUICtrlCreateObj($oIE, 0, 0, @DesktopWidth, @DesktopHeight)
;GUICtrlSetColor(-1, 0xff0000)

GUISetState(@SW_SHOW) ;Show GUI
_IENavigate($oIE, "http://google.fr",1)
$oIE.document.body.scroll = "no"
 

Re: [..] Include <IE.au3>

Posté : mer. 06 janv. 2016 23:59
par parazitenew
Bonsoir, il ne faut tout simplement pas cliquer à l'intérieur de ton navigateur intégré. Il faut utiliser des _IENavigate () et des _IEFormSubmit () afin que ton programme navigue sur le site et appuie sur des boutons.

Re: [..] Include <IE.au3>

Posté : jeu. 07 janv. 2016 00:14
par Vilain
Ah oui vraiment merci ! comment pourrais je faire pour faire un simple login? ,
textbox sur le site et un bouton , la touche entrè fonctionne aussi !

Re: [..] Include <IE.au3>

Posté : jeu. 07 janv. 2016 20:45
par Vilain
up,

Comment récupéré 2 textbox dans la page ie ainsi que sont bouton?
et comment ecrire dans les textbox? j'ai beau chercher je vois pas :x

Re: [..] Include <IE.au3>

Posté : ven. 08 janv. 2016 13:54
par parazitenew
Si tu connais l'ID des champs de texte il suffit d'utiliser _IEGetObjById() ou le nom _IEGetObjByName(). Pour remplir les champs c'est _IEFormElementSetValue()

Pour leur utilisation je te laisse bosser le fichier d'aide, il y a des exemples.

Re: [..] Include <IE.au3>

Posté : ven. 08 janv. 2016 14:23
par Vilain
le souçis c'est que les objet sont en js et non html form :x