Hallo.
Ich möchte in meine AutoitGUI ein IE-Frame einbinden. kein problem. Allerdings möchte ich, dass bilder und alle anderen includes (css, js usw.) erst garnicht geladen werden. einfach nur der quelltext der seite, die ich abrufe. kann man da was tricksen?
IE Frame in Autoit ohne den ganzen schnickschnack
-
- [ offen ]
-
tkausl -
13. März 2010 um 02:42 -
Geschlossen -
Erledigt
-
-
Wenn du wirklich nur den reinen Quelltext haben willst dann nimm doch InetRead:
Spoiler anzeigen
[autoit]#include <ButtonConstants.au3>
[/autoit] [autoit][/autoit] [autoit]
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>$HtmlReader = GUICreate("HtmlReader", 625, 445, 192, 124)
[/autoit] [autoit][/autoit] [autoit]
$HTML = GUICtrlCreateEdit("", 8, 32, 609, 409, BitOR($ES_AUTOVSCROLL,$ES_AUTOHSCROLL,$ES_WANTRETURN))
$URL = GUICtrlCreateInput("URL", 8, 8, 521, 21)
$GO = GUICtrlCreateButton("Go!", 536, 8, 75, 25, $WS_GROUP)
GUISetState()While 1
[/autoit]
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $GO
$Source = InetRead(GUICtrlRead($URL))
If Not $Source = "" Then GUICtrlSetData($HTML, BinaryToString($Source))
EndSwitch
WEnd -
Dadrüber hab ich auch schon nachgedacht, aber ich brauch schon die seite in nem IE Frame weil dann noch ein formular ausfüllen und abschicken muss, und die cookies annehmen die ich bekomme undso.
Achja, und das wird KEIN bot. jedenfals keiner der irgendwas selbst macht. das Programm soll sich nur einloggen und ein paar werte für eine übersicht einlesen. -
Ist die IE Form nicht von der installierten Version des Internet Explorers abhängig?
-
ja aber da kann ich auch nichts einstellen. hab gedacht vll. irgendwie in autoit.