embedded ie Problem

  • HI leute hab folgendes problem
    habe mir in ner gui n embedded Ie erstellt nun will ich den navigieren prozess abfangen mit _iepropertyget($oIE,"busy") nur leider hält das script immer an wenn der embedded ie ne neue seite läd
    hier is ma mein code

    [autoit]

    #include
    #include
    #include
    #include

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

    $oIE = _IECreateEmbedded()
    $hGui = GUICreate("Form1", @DesktopWidth, @DesktopHeight - 80,-1,-1,BitOR($WS_MINIMIZEBOX, $WS_CAPTION, $WS_POPUP, $WS_SYSMENU, $WS_MAXIMIZEBOX))

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

    $cFav = GUICtrlCreateMenu("Favoriten")
    $cAutoit = GUICtrlCreateMenuItem("autoit.de", $cFav)
    $cGoogle = GUICtrlCreateMenuItem("Google.de", $cFav)

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

    GUICtrlCreateObj($oIE, 0, 0, @DesktopWidth, @DesktopHeight -90)
    $oIE.navigate("autoit.de")
    GUISetState(@SW_SHOW)
    $i = 0
    GUISetState(@SW_MAXIMIZE,$hgui)

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case -3
    Exit
    Case $cAutoit
    $oIE.navigate("autoit.de")
    Case $cGoogle
    $oIE.navigate("www.google.de")
    EndSwitch
    if _IEPropertyGet ( $oIE, "busy" ) = TRUE then msgbox(0,"Aktion gestartet","irgendwas passiert gerade im browser...")
    WEnd

    [/autoit]


    also insgesamt will ich wissen wenn ne neue seite geöffnet wird oder die aktuelle refresht wird wenn jemand ne andere variente zu bieten hat als _iepropertyget() is auch recht
    vll hat ja einer von euch ne lösung

    mfg doomedone

    Einmal editiert, zuletzt von Doomedone (29. Juni 2011 um 13:32)

  • Naja also dein Script hält an, weil du es ihm gesagt hast ^^
    mit der MsgBox bleibt dein Script stehen und macht erst weiter, wenn die box geschlossen ist.
    Habe es grade bei mir getestet und bei mir klappt es, jedesmal wenn ich ne neue Seite aufmache kommt die Msgbox

  • hm des wars net was ich gemeint hab und beim letzten mal hats net funktioniert.......
    naja vll hab ich ausversehen des prob beim posten des codes gelöst indem ich was verändert hab des mir grad net auffällt...
    naja auf jedenfall vielen dank für die hilfe funzt jetzt XD

    mfg doomedone