Hiho,
Ich will mir ein Login-Funktion für ogame basteln.
So weit bin ich erstmal
Spoiler anzeigen
Code
Func Login($universe,$user,$pass)
If $universe="Universum auswählen" Then
MsgBox(0,"OBot","Universum auswählen!")
Return 0
EndIf
$universe = Int($universe)
Local $oIE = _IECreate("Ogame.de")
Local $oFrameMain = _IEFrameGetObjByName ($oIE, "mainframe")
Local $oForm = _IEFormGetObjByName($oFrameMain,"loginForm")
Local $oElement_1 = _IEFormElementGetObjByName($oForm,"login")
Local $oElement_2 = _IEFormElementGetObjByName($oForm,"pass")
Local $oElement_3 = _IEFormElementGetObjByName($oForm,"universe")
_IEFormElementSetValue($oElement_1,$user)
_IEFormElementSetValue($oElement_2,$pass)
_IEFormElementSetValue($oElement_3,"uni" & $universe & ".ogame.de")
EndFunc
Alles anzeigen
Problematisch wird es erst wenn ich Daten absenden will.
Wenn ich es mit _IEFormSubmit($oForm) versuche werden die Daten scheinbar abgesandt, aber ich lande wieder auf der Hauptseite.
Hier mal der HTML-Text: http://pastebin.com/m4bde2dc8
Da gibt es ja noch den Input mit Namen "button", ich glaube das soll der Button sein auf den man raufklicktw wenn man nicht Enter klickt. jedoch gibts bei mir nur errors wenn ich schreibe $oElement_4 = _IEFormElementGetObjByName($oForm,"button").
--> IE.au3 V2.3-1 Warning from function _IEFormElementGetObjByName, $_IEStatus_NoMatch
Hat wer ne Idee?