URL aus _IECreateEmbedded auslesen

  • Hi Leute,

    folgende Situation: Ich habe ein GUI mit einem _IECreateEmbedded und einen Button. Wenn ich auf den Button klicke, soll mir in einer MsgBox angezeigt werden, auf welcher Seite (URL) ich gerade bin, z.B. http://www.google.de/ oder halb auf welcher ich gerade bin? Wie geht das?

    test.au3
    [autoit]

    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    #include <IE.au3>
    $Form1 = GUICreate("test", 625, 443, 192, 124)
    $Button1 = GUICtrlCreateButton("zeige url", 272, 384, 75, 25, $WS_GROUP)
    $Group1 = GUICtrlCreateGroup("testbrowser", 24, 0, 577, 377)
    GUICtrlCreateGroup("", -99, -99, 1, 1)
    GUISetState(@SW_SHOW)

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

    $browser = _IECreateEmbedded()
    GUICtrlCreateObj($browser, 30, 14, 564, 356)
    _IENavigate($browser, "http://www.google.de/")

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button1 ;Was kommt dahin

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

    EndSwitch
    WEnd

    [/autoit]

    //Offtopic WOW ICH HAB DIE AUTOIT FUNKTION HINGEKRIEGT! :thumbup: admins/mods

    Wie geht das?

    mfg

  • [autoit]

    #include <IE.au3>
    $oIE = _IECreate ("http://www.autoitscript.com")
    $oDoc = _IEDocGetObj ($oIE)
    MsgBox(0, "URL", $oDoc.url)

    [/autoit]

    Edit: Wow, schon 600 Posts...
    Edit2: black_skorpi's Variante geht natürlich auch, ich hab mir nur diese angewöhnt...

    Spoiler anzeigen

    Grundkenntnisse in: C++, JavaScript
    Sehr gute Kenntnisse: PHP, JAVA, C und näturlich AutoIt


    Klaviatur, Anhang UDF, GDI+ Mühle

    Zitat

    "Wenn einen um 20h der Pizzadienst anruft und fragt, ob man's nur vergessen hat und ob man das gleiche
    möchte wie immer -- dann sollte man sein Bestellverhalten evtl überdenken"

  • Habe auch gerade alle _IE Funktionion aufs detail durchgelesen und gesehen das es mit der "locationurl" und mit _IE_PropertyGet geht... Trotzdem Danke :thumbup: