Welchen Befehl brauche ich, damit mein Script auf einem Buttons klickt?
unter http://german.documentation.ff-au3.thorsten-willert.de/ steht nichts passendes.
Welchen Befehl brauche ich, damit mein Script auf einem Buttons klickt?
unter http://german.documentation.ff-au3.thorsten-willert.de/ steht nichts passendes.
Hallo,
kommt auf den Zweck an, wie wärs z.B. mit:
_FFClick: Simuliert einen Klick auf ein Element.
_FFFormSubmit: Sendet ein Formular ab.
Grüße
Stilgar
Aso ok. Ich dachte jetzt der Befehl müsste so lauten: _FF_Controlsettext oder so ^^. So das hab ich jetzt schonmal. Aber wie mach ich das hierbei?:
Also erstmal normal:
autoit.de/wcf/attachment/5223/
Mit deiner UDF ein Name:
autoit.de/wcf/attachment/5224/
Und wenn ich das selber tippe:
autoit.de/wcf/attachment/5225/
Meine Frage: Wie bekomme ich das genau so hin, als wenn ich es selber tippen würde?
Einfach per:
_FFSetValueByName
_FFSetValueById
oder Notfalls mit _FFXPath oder _FFCmd
den Wert eintragen.
Also mit _FFSetValueByName sieht es bei mir so aus:
[autoit]_FFSetValueByName("searchfield", $To)
[/autoit]Das funktioniert zwar, aber leider nicht so wie es soll. Siehe vorherigen Post von mir.
Hier die Werte:
[Blockierte Grafik: http://download.lima-city.de/deepred/Bilder/548075943178039480.jpg]
ZitatDas funktioniert zwar, aber leider nicht so wie es soll.
Das heißt?
Es funktioniert - aber dennoch nicht?
Was passiert?
Was geht?
Was geht nicht?
Was steht in der Console deines Editors?
*glaskugelschrubbel*
Ach weg mit der Glaskugel ^^.
Also wenn ich mit dieser Funktion _FFSetValueByName("searchfield", $To) z.b. Heinz Meier reinschreibe steht es einfach normal wie hier:
Das soll es aber nicht. Denn wenn man das selber eingibt passiert das hier:
Also wenn ich z.b. Heiz Meier schreibe kommen lauter Vorschläge. Wählt man einen aus wird es pink wie oben. Auch wenn nichts ausgewählt ist sondern nur geschrieben wird es auch pink. Aber lass ich es automatisch schreiben wird es nicht PINK.
Möchtest du automatisch Eintragen lassen und gleichzeitig Suchvorschläge sehen
Dieses "pink- werden wird einfach von Events wie onChange oder onFocus herrühren.
Beide Events werden mit den Funktionen _FFSetValueBy* nicht ausgelöst, sondern nur einfach das Value des Inputs gesetzt, mehr nicht.
Ergibt das denn beim Absenden einen Unterschied? Hauptsache der Text steht drin, oder?
Wenn nicht kannst du ja immer noch den Focus auf den Input setzen und den Text per "Send" eingeben.
Also wenn der Input nicht im Focus ist, erscheint irgendwie ein Fehler wie: "nachricht konnte nicht gesendet werden."
Kann man den mit deiner UDF ein Element auswählen?
Direkt kannst du damit kein Element auswählen, aber dennoch alles in FF steuern - soll heißen es gibt keinen speziellen Befehl dafür.
Für den Input wäre das in diesem Fall:
[autoit]_FFCmd('.getElementsByName("searchfield")[0].focus()')
[/autoit]