send text an edit

  • hi leute!

    hab folgendes problem. also ich hab ein script geschrieben in dem ein bestimmter text an eine edit gesendet wird klappt auch alles nur das fenster mit der edit muss aktiv sein son is nix los. gibt es vllt eine möglichkeit das der send befehl etwas an ein inaktives fenster sendet??? ;)

    Spoiler anzeigen
    [autoit]

    If WinExists("test...") Then
    MsgBox(0,"Existiert","Fenster existiert. Programm wird ausgeführt.",10)

    While 1
    WinActivate("test...")
    sleep(50)
    Send("xD")
    sleep(50)
    Send("{enter}")
    sleep(15000)
    send(":D")
    sleep(50)
    send("{enter}")
    sleep(15000)
    send("<=)")
    sleep(50)
    send("{enter}")
    sleep(15000)
    WEnd
    Else
    MsgBox(0,"Existiert nicht","Fenster existiert nicht. Programm wird beendet.")
    Exit
    EndIf

    [/autoit]
  • Hi, bitte benutz die Boardsuche, dann hättest du den Befehl "ControlSend" sicher gefunden.

    Viel erfolg,


    derda

    Einmal editiert, zuletzt von derda (25. Oktober 2007 um 23:34)

  • ok hab es jetz mit controlsettext hinbekommen. aber jezt muss noch enter geklickt werdne um die texteingabe zu bestätigen und da ist mein problem. ich hab es mit controlsend versucht aber der fenstername enthält ein "," und das denk das programm das ich jetzt den text eingebe gibt es da vllt noch eine andere lösung??? ;)

  • ich hab ja das toll benutzt aba irgendwie will das nich hinhaun vllt is ja auch irgendwas falsch.

    vllt findet ja einer n fehler

    [autoit]

    While 1
    sleep(50)
    ControlSetText ($titel, "", 1, "testtest1...2" )
    sleep(50)
    ControlClick ($titel, "", 1)
    sleep(50)
    ControlSend ($titel, "", 1,"{enter}")
    Exit
    WEnd

    [/autoit]

    EDIT: habe noch kurz den code geändert^^

    2 Mal editiert, zuletzt von .::Mignon::. (27. Oktober 2007 um 01:12)

  • hi, ich hab den beitrage eben erst gesehn^^

    also es klappt irgendwie nich so ganz :(

    [Blockierte Grafik: http://img513.imageshack.us/img513/9150/screen3pg8.jpg]

    meiner meinung nach ist die ID 1 aba auch mit der combo aus class und instants tut sich nix.

    Spoiler anzeigen
    [autoit]

    While 1
    sleep(50)
    ControlSetText ("Channel: Party, Nick: dawie92", "GO", 1, "testtest...2" )
    sleep(50)
    ControlClick("Channel: Party, Nick: dawie92", "GO", "Edit1")
    ControlSend("Channel: Party, Nick: dawie92", "GO", "Edit1","{enter}")

    Exit
    WEnd

    [/autoit]

    vllt is ja n fehler drin aba ich find den nich ;)