Hallo,
zuerst mal ein dickes Lob für das tolle Forum!
Jetzt zu meinem Problem:
Ich möchte ein GUI erstellen, mit dem ich bei meiner Onlinebank Geld überweisen kann ohne dass der Internet Explorer geöffnet wird. Die URL öffnen und bei meiner Bank anmelden klappt soweit. Nun muss ich das aktuelle Fenster nach der iTAN-Nr parsen. Ich habe schon in allen Frames den Quelltext durchsucht. Wenn ich den ausgegebenen Quelltext in einem neuen Fenster öffne steht "Im Augenblick benutzen Sie "AutoIt v3" als Web-Browser."
Da ich alle Eingaben über den InternetExplorer laufen, kann ich mir nicht erklären wie AutoIt als Browser erkannt wurde.
Wie komme ich an den Text bzw. Quelltext des aktuellen Fensters?
hier mein Script
Spoiler anzeigen
#include <ie.au3>
#include <inet.au3>
$sWebsite = "http://www.meinebank.de"
$sUser = "123456"
$sPasswd = "654321"
$sFormElement = "login"
$sUserElement = "uElement"
$sPasswdElement = "pElement"
$oIE = _IECreate()
_IENavigate($oIE, $sWebsite,1)
_IELoadWait($oIE)
$sCForm = _IEFormGetObjByName($oIE, $sFormElement)
$sCUser = _IEFormElementGetObjByName($sCForm,$sUserElement)
$sCPasswd = _IEFormElementGetObjByName($sCForm,$sPasswdElement)
_IEFormElementSetValue($sCUser, $sUser)
_IEFormElementSetValue($sCPasswd, $sPasswd)
_IEFormSubmit($sCForm)
_IELoadWait($oIE)
$oFrames = _IEFrameGetCollection ($oIE)
$iNumFrames = @extended
For $i = 0 to ($iNumFrames - 1)
$oFrame = _IEFrameGetCollection ($oIE, $i)
$sFrame = _IEPropertyGet ($oFrame, "locationurl")
MsgBox(0, "Frame Info " & $i,$sFrame)
MsgBox(0, "Inet Source Info " & $i, _INetGetSource($sFrame))
Next