Hi,
ist es möglich mit AutoIt eine Seite im IE aufzurufen und dann da einen Button anzuklicken, etwas zu warten und auf der selben Seite einen anderen Button anzuklicken?
Wenn ja wie geht das?
lg, yetrael
Hi,
ist es möglich mit AutoIt eine Seite im IE aufzurufen und dann da einen Button anzuklicken, etwas zu warten und auf der selben Seite einen anderen Button anzuklicken?
Wenn ja wie geht das?
lg, yetrael
Hi,
am einfachsten ist, wenn du die url postest und die Buttons die geklickt werden sollen.
Ansonsten ist es schwierig, weil man relativ genau sein muss und nicht einfach sagen kann lade seite klick button start usw.
So long,
Mega
ZitatOriginal von th.meger
Hi,am einfachsten ist, wenn du die url postest und die Buttons die geklickt werden sollen.
Ansonsten ist es schwierig, weil man relativ genau sein muss und nicht einfach sagen kann lade seite klick button start usw.
So long,
Mega
joa damit ist doch erstmal alles gesagt...entweder source oder site....
Moin,
Seite ist schwierig, weil das um die Verbindungstrennung bei meinem Router geht, hier aber mal der Quellcode...
Erst soll Verbindung trennen gedrückt werden und anschließend nach ein paar Sekunden wieder Verbinden....
lg, yetrael
probier das mal.....
[autoit]#include <IE.au3>
$sUrl = "http://localhost/some_html.html";die url sollte angepasst werden....
$oIE = _IECreate ($sUrl,0,1) ;0,1 visible...0,0 invisible
$oHWND = _IEPropertyGet($oIE, "hwnd");bingt nichts wenn ie unsichtbar
WinSetState ($oHWND, "", @SW_MAXIMIZE );bingt nichts wenn ie unsichtbar
$oForm = _IEFormGetCollection ($oIE, 0);oder $oForm = _IEFormGetCollection ($oIE, "poe_st") möglich
;click auf connect....
$oConnect = _IEFormElementGetObjByName ($oForm, "connect")
$oConnect.fireEvent("OnClick")
Sleep(1000)
;click auf disconnect
$oDisconnect = _IEFormElementGetObjByName ($oForm, "disconnect")
$oConnect.fireEvent("OnClick")
/edit sleep nicht unbedingt notwendig und man könnte das ganze noch in funktionen basteln.....
Moin,
super, dass klappt ganz hervorragend!
Vielen Dank euch!
Hi,
habe jetzt noch eine Frage....
Hier mal mein Entwurf
Und hier der Quelltext:
Ich will die Seite laden und dann den Button "Anwenden" drücken...
Der macht das aber zum Verrecken nicht...
Du kannst ja ganz leicht snoozers ergänzen..
#include <IE.au3>
$sUrl = "http://localhost/some_html.html"
$oIE = _IECreate ($sUrl,0,1)
$oHWND = _IEPropertyGet($oIE, "hwnd")
WinSetState ($oHWND, "", @SW_MAXIMIZE )
$oForm = _IEFormGetCollection ($oIE, 0)
$oAnwenden = _IEFormElementGetObjByName ($oForm, "cfAlert_Apply")
$oConnect.fireEvent("OnClick")
Sollte doch gehen ;D
Links wieder anpassen^^
Na, dass habe ich ja auch gemacht, siehe mein erster Spoiler, aber das scheint nicht zu funktionieren...
versuch mal ob das zum gewünschten ergebnis führt...
[autoit]#include <IE.au3>
$sUrl = "http://localhost/some_html.html"
$oIE = _IECreate ($sUrl,0,1)
$oHWND = _IEPropertyGet($oIE, "hwnd")
WinSetState ($oHWND, "", @SW_MAXIMIZE )
$oForm = _IEFormGetCollection ($oIE, 0)
$oAnwenden = _IEFormElementGetObjByName ($oForm, "cfAlert_Apply")
$oAnwenden.fireEvent("OnClick")
_IEFormSubmit ($oForm)