IE reagiert nicht mehr ?!

  • Hallo Leute,
    ich habe ein kleines Login Skript gebastelt und ich habe ein Probelm: wenn das Password Falsch war dann
    funktioniert alles Pervekt aber wenn das Passwort richtig war und die seite geändert wird funktioniert nichts mehr
    und ich muss mein Programm mit dem Taskmanager killen ...

    Hier mal mein Skript:

    Spoiler anzeigen
    [autoit]


    _Login_Gui()
    Func _Login_Gui()
    $Form1 = GUICreate("Login", 258, 162, 192, 164)
    $Label1 = GUICtrlCreateLabel("Username:", 8, 24, 55, 17)
    $Label2 = GUICtrlCreateLabel("Password:", 8, 56, 53, 17)
    $Input1 = GUICtrlCreateInput("", 65, 24, 183, 21)
    $Input2 = GUICtrlCreateInput("", 64, 56, 185, 21,BitOR($GUI_SS_DEFAULT_INPUT,$ES_PASSWORD))
    $Button1 = GUICtrlCreateButton("Login", 8, 104, 243, 25)
    GUICtrlCreateGroup("", 8, 8, 241, 9)
    GUICtrlCreateGroup("", 8, 136, 241, 9)
    GUISetState(@SW_SHOW)

    [/autoit] [autoit][/autoit] [autoit]

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case -3
    Exit
    Case $Button1
    _Login_Office("https://www.example.com/",GUICtrlRead($Input1),GUICtrlRead($Input2))
    GUIDelete($Form1)
    ExitLoop
    EndSwitch
    WEnd
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func _Login_Office($URL,$Username,$Password)
    Global $IE = _IECreate($URL,0,0)
    $Form = _IEFormGetCollection($IE,0)

    [/autoit] [autoit][/autoit] [autoit]

    $ieUsername_Input = _IEFormElementGetObjByname($Form,"cred_userid_inputtext")
    _IEFormElementSetValue ($ieUsername_Input,$Username)

    [/autoit] [autoit][/autoit] [autoit]

    $iePassword_Input = _IEFormElementGetObjByName($Form,"cred_password_inputtext")
    _IEFormElementSetValue ($iePassword_Input,$Password)

    [/autoit] [autoit][/autoit] [autoit]

    _IEFormSubmit($Form,0)
    _IELoadWait($Form)
    Sleep(1000)

    [/autoit] [autoit][/autoit] [autoit]

    $sText = _IEBodyReadText($IE)
    If StringRegExp($sText,"Dies scheint keine gültige Benutzer-ID zu sein") Or StringRegExp($sText,"Benutzer-ID oder Kennwort wurde nicht erkannt") Then
    MsgBox(0,"Error!","Der Benutzenamer oder das Password wurde nicht erkant.")
    Else
    MsgBox/0,"Super","DU bist jetzt eingeloggt")
    EndIf

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    EndFunc

    [/autoit] [autoit][/autoit] [autoit][/autoit]


    Ich hoffe ihr könnt mir helfen...
    Lg F4R

    Ein Spoiler im Spoiler im Spoiler...

    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen

    Die geheime Nachricht ist "Baum" !

    Einmal editiert, zuletzt von F4R (26. Februar 2014 um 14:23)

  • Erstmal Danke chess :thumbup: ... der Fehler ist mir echt nicht aufgefallen und wurde auch nie angezeigt, scheint aber der Faktor des
    nicht reagierens gewesen zu sein. Alles funktioniert jetzt auch, aber wenn ich die IE nicht sichtbar starte funktioniert es nicht mehr... ?(
    Woran liegt das ?

    Lg F4R

    Ein Spoiler im Spoiler im Spoiler...

    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen

    Die geheime Nachricht ist "Baum" !

  • Irgendwie scheint es jetzt doch zu Funktionieren...
    Danke nochmal chess :thumbup: Ich hab mit echt den Kopf zerbrochen was daran falsch war.

    Lg F4R

    Ein Spoiler im Spoiler im Spoiler...

    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen

    Die geheime Nachricht ist "Baum" !