Formularfeld Fokus setzen

  • Folgende Zeilen machen mir das Leben schwer:

    Ich möchte auf ein Formularfeld den Fokus setzen und Enter ausführen
    damit die Suche gestartet wird.

    [autoit]


    #include <IE.au3>

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

    $oIE = _IECreate("http://www.hunde.de/")

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

    $oQuery = _IEGetObjByName ($oIE, "SEARCHSTRING")
    _IEAction($oQuery,"click")
    _IEFormElementSetValue ($oQuery, "Dackel")

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

    send ("{enter}") ; das geht leider nicht, weil das Feld nicht den Fokus hat!

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

    Das Feld wird ausgefüllt und dann geht's nicht mehr weiter.
    Wie kann ich die Suche starten?

    ...mit den Nerven und Ideen am Ende
    Ilse ?(

  • Hallo Bugfix,

    ich habe alles mögliche schon probiert

    [autoit]


    $oSubmit = _IEGetObjByName ($oIE, "SEARCHSTRING")
    _IEAction ($oQuery, "click")

    [/autoit]


    und bei IEFormSubmit muß ich doch die FormularID angeben
    die das Formular nicht hat.

    kannst du mir helfen?
    Ich schaff das nicht!

  • Hallo Ezzorra,

    das habe ich soweit verstanden,
    es würde aber bedeuten, daß ich von allen Formularen
    die Grafik herausfinden muß und es gibt Formulare
    die keine Submit Grafik sondern einfach nur ein Feld haben.

    Dein Code bezieht sich auf die Grafik

    [autoit]


    $oSuchen = _IESearchButton($oIE, '/images/tpl/go.gif')
    _IEAction($oSuchen,"click")

    [/autoit]

    Deßhalb wollte ich das mit dem Focus probieren.
    Ich muß aber auch bei anderen Formularen mit dem Focus arbeiten.