Controlsettext schreibt nichts in die Textbox

  • [autoit]

    run("snagitde902")
    winwait("SnagIt 9.0.2 Installation")
    sleep(100)
    controlclick("SnagIt 9.0.2 Installation", "&Weiter >", "Button1")
    sleep(100)
    controlclick("SnagIt 9.0.2 Installation", "Ich &akzeptiere die Lizenzvereinbarung", "Button3")
    controlclick("SnagIt 9.0.2 Installation", "&Weiter >", "Button4")
    sleep(100)
    controlclick("SnagIt 9.0.2 Installation", "&Weiter >", "Button1")
    $pos = wingetpos("SnagIt 9.0.2 Installation")
    controlclick("SnagIt 9.0.2 Installation", "&Weiter >", "Button1")
    controlsettext("SnagIt 9.0.2 Installation", default, 1362, "text")

    [/autoit]

    Guten Tag Leute

    Hab vorhin schon in den Chat geschrieben, aber dort konnte mir auch niemand helfen. Ich will eine Installation eines Programmes automatisieren. Das Problem das damit auftritt ist folgendes: Controlsettext schreibt mir den Text nicht in die Textbox hinein. Bin schon mehr als eine Stunde am probieren und es funktioniert nichts.

    Problemcode:

    [autoit]

    controlsettext("SnagIt 9.0.2 Installation", default, 1362, "text")

    [/autoit]

    Bitte helft mir :(

    Greez Sebu

  • [autoit]

    controlsettext("SnagIt 9.0.2 Installation", "", 1362, "text")

    [/autoit]


    Stimmt die Control-ID ?
    kannst du von Hand reinschreiben ?
    Funktioniert ControlSend ?

  • Probier mal so:

    [autoit]

    If Not ControlSetText("SnagIt 9.0.2 Installation", "", 1362, "text") Then MsgBox(0, '', 'Ctrl nicht gefunden.')

    [/autoit]


    Dann hast du gleich eine Fehlerauswertung.
    Vielleicht hilft es die CLASS des Ctrl zu verwenden, statt der ID. Einfach mal alles testen.

    Ich bin jetzt bafff....
    Bugfix Code funktioniert...
    Wenn ich das jetzt selbst schreibe funktioniert es auch. Ich versteh die Welt nicht mehr!
    Bugfix: Hast du was an meinem Code geändert oder nur deine Sachen hinzugefügt?

    Greez Sebu