URls bekommen

  • Hallo wie bekomme ich die URL heraus die gerade in Firefox Internet Explorer, Opera, Safari.....geöffnet ist?

    mache gerade eine PC überwachungssoftware und dafür bräuchte ich das...bei firefox gibts ja vlt ne funktion in der ff udf und für ie auch eine...aber 1. finde ich die net und 2. für die anderen brower dürfte das wohl ein problem darstellen

  • aber das geht ja nur mit von autoit erstellten IEs aber wenn der user den IE einfach so startet geht das nicht...

    und wie siehts mit Firefox aus?

  • nope schon probiert...beim firefox zb kommt im autoitwindow tool nichts...rein garnix

    das macht mich jetz echt zu schaffen

  • das war in der hilfe vlt hilfst dir weiter

    Spoiler anzeigen
    [autoit]


    ; !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    ; Um die Beispiele 1,2,3 und 5 nachvollziehen zu können, öffne
    ; http://www.autoit.de und http://www.wikipedia.de in je einem IE-Browserfenster oder -Tab.
    ; Für Beispiel 3 ist der Mediaplayer geeignet (Media Guide auswählen)
    ; Zu 4. habe ich leider kein funktionierendes Beispiel. :(
    ; !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

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

    ; *******************************************************
    ; Beispiel 1 - Verbindet sich mit einem geöffneten Internet Explorer, in dessen Titel"AutoIt" vorkommt und gibt die URL aus.
    ; *******************************************************
    ;
    #include <IE.au3>
    $oIE = _IEAttach ("AutoIt")
    MsgBox(0, "Beispiel 1:", _IEPropertyGet ($oIE, "locationurl"))

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

    ; *******************************************************
    ; Beispiel 2 - Verbindet sich mit einem geöffneten Internet Explorer, in dessen Hauptdokument der Text "unsere Spender" vorkommt.
    ; *******************************************************
    ;
    #include <IE.au3>
    $oIE = _IEAttach ( "unsere Spender","text")
    MsgBox(0, "Beispiel 2:", _IEPropertyGet ($oIE, "locationurl"))

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

    ; *******************************************************
    ; Beispiel 3 - Verbindung zu einem eingebetteten IE-Control herstellen, dessen Fenstertitel "Player" enthält.
    ; *******************************************************
    ;
    #include <IE.au3>
    $oIE = _IEAttach ( "Player","embedded")
    MsgBox(0, "Beispiel 3:", _IEPropertyGet ($oIE, "locationurl"))

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

    ; *******************************************************
    ; Beispiel 4 - Verbindet sich mit dem 3. IE-Control, das in ein anderes Fenster eingebettet ist.
    ; Benutzt die erweiterte Fenstertitelsyntax, um das 2. Fenster mit dem Titel 'ICQ' zu finden.
    ; *******************************************************
    ;
    #include <IE.au3>
    $oIE = _IEAttach ("[REGEXPTITLE:ICQ; INSTANCE:2]", "embedded", 3)
    MsgBox(0, "Beispiel 4:", _IEPropertyGet ($oIE, "locationurl"))

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

    ; *******************************************************
    ; Beispiel 5 - Füllt ein Array mit den Objektreferenzen aller erzeugten IE-Browser-Instanzen.
    ; Das Erste Array-Element enthält die Anzahl der gefundenen Instanzen.
    ; *******************************************************
    ;
    #include <IE.au3>

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

    Dim $aIE[1]
    $aIE[0] = 0

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

    $i = 1
    While 1
    $oIE = _IEAttach ("", "instance", $i)
    If @error = $_IEStatus_NoMatch Then ExitLoop
    ReDim $aIE[$i + 1]
    $aIE[$i] = $oIE
    $aIE[0] = $i
    $i += 1
    WEnd

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

    MsgBox(0, "Beispiel 5 - Gefundene Browser:", "Anzahl der IE-Browser-Instanzen im Array: " & $aIE[0])

    [/autoit]
  • [autoit]


    $oIE = _IEAttach("Internetexplorer_fenster", "embedded")

    [/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit]
  • Welche anderen alle?

    Hier für K-Meleon

    [autoit]

    $Url = ControlGetText("[Class:KMeleon Browser Window]", "", "Edit2")
    MsgBox(64, "URL", $Url)

    [/autoit]


    Edit: Für Iron-Portable

    [autoit]

    Opt("WinTitleMatchMode", 2)
    $Url = ControlGetText(" - Iron", "", "Chrome_AutocompleteEditView1")
    MsgBox(64, "URL", $Url)

    [/autoit]
  • Mit FireFox geht das alles nicht, da dieser eine XUL-Anwendung ist, infolgedessen ist ein Zugriff mit "normalen" Mitteln nicht möglich, außer auf den Fenstertitel ...

    Per FF.au3 wäre die aktuelle URL:
    $sURL = _FFCmd(".location.href")
    bzw. mit FFEx.au3
    $sURL = _FF_GetCurrentURL()