controlGetText

  • Hi,
    wollte mal fragen, ob das irgendwie geht, dass man einen text von einem internet browser einlesen kann... mit dem befehl "ControlGetText" geht das wunderbar für das Einlesen von einem text in einem editor. bei meinem FF zeigt er nichts an... brauch ich einen anderen befehl oder hab ich was falsch gemacht?

    Spoiler anzeigen
    [autoit]

    $var = ControlGetText("Google - Mozilla Firefox", "", "MozillaWindowClass5")

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

    MsgBox(0, "Text read was:", $var)

    [/autoit]
  • Bei FF wirst du mit ControlGetText nichts auslesen können, da FF nicht aus Standard-Windows Controls besteht, sondern eine XUL-Oberfläche hat.

    Nun kannst du entweder für den FireFox die FF.au3 verwenden:
    https://autoit.de/index.php?page=Board&boardID=32

    das ganze per Internet Explorer / IE.au3 machen, oder, falls es sich nur um den reinen Seiten-Text und keine Browser-Elemente handelt, die Seite einfach per INetGetSource lesen und dann auswerten.

  • das mit dem FF.au3 geht bei mir iwie net... hab eine FF.au3 datei in dem include ordner ertstellt und den quelltext eingefügt.

    inetgetsource gibts bei mir nicht als befehl,
    bin noch sehr neu in autoIT deswegen srry.

  • ne hab das installiert und geht trotzdem nicht -.-
    bei mir werden keine befehle angezeigt, wenn ich _FF... eingeben

    was muss ich noch in das skript schreiben, wenn ich das mit IE machen will, sodass er mir in einer msg box anzeigt, was auf der seite steht? ^^

  • und wie muss das skript denn dann aussehen, wenn es mir den text von der seite FF in einer msg wiedergeben soll?

  • Wie ein paar Antworten weiter oben - nur mit MsgBox:

    Spoiler anzeigen
    [autoit]

    #include <FF.au3>
    $Socket = _FFStart("http://google.de","default",1)
    $sHTML = _FFReadHTML($Socket)
    MsgBox(64,"HTML-Quelltext",$sHTML)

    [/autoit]
  • joa danke schonmal :D
    ich finde kein tut zu den ganzen FF sachen und versteh auch net wie man das macht, das der zu einem bestehendem FF fenster den quellquod angeben soll...

  • Der Teil des Forums für die FF.au3 ist hier:
    http://www.autoit.de/index.php?page=Board&boardID=32

    Die Dokumentation ist dort:
    http://thorsten-willert.de/Themen/AutoIt-…rman/index.html

    Beispiel gibt auch da:
    http://thorsten-willert.de/Themen/AutoIt-…piele/index.php

    Du meinst aus einem geöffnetem FF auslesen?
    Falls FF nicht per FF.au3 gestartet wurde, im FF Menü/Extras/MozRepl aktivieren, dann sieht das Progi so aus:

    Spoiler anzeigen
    [autoit]

    #include <FF.au3>
    $Socket = _FFConnect()
    $sHTML = _FFReadHTML($Socket)
    MsgBox(64,"HTML-Quelltext",$sHTML)

    [/autoit]