Fehler/Problm beim Run

  • sry schreibe diesen Threat noch einmal weil ich das erste mal in einen falschen ordner geschrieben hab
    und nicht weiß wie ich das hier hin ausschneiden kann.
    Also:
    Problem mit Run

    Bin neu bei Autoit und habe eben mein ersten schritt gewagt
    also:
    Ich will einfach nur das er ein Textdokument öffnet und da etwas rein schreibt.
    So hab ichs gemacht:
    Run ("donpers.exe")
    WinActivate ("Unbekannt")
    Send ("{enter}")
    Send ("Test test. ")
    Sleep (3000)
    Send ("{enter}")
    Send ("Hallo leute")
    Send ("!{F4}")
    Exit

    Dabei gabs aber ein Problem.. Er findet die Textdatei "donpers" nicht ..
    aber wenn ich es von hand öffne dan gehts.
    ----
    Was hab ich vergessen ???

    (Am Ende hab ich geschrieben Send ("!{F4}") damit er danach die Textdatei beendet das macht er auch nicht sondern
    beendet sich selbst :P

    Einmal editiert, zuletzt von d0npers (16. Februar 2009 um 18:31)

  • Jap donpers ist eine Textdatei (im Editor erstellt)
    heißt das das ich das so machen muss?:
    Run ("donpers.txt")
    WinActivate ("donpers - editor")
    Send ("{enter}")
    Send ("Test test. ")
    Sleep (3000)
    Send ("{enter}")
    Send ("Hallo leute")
    Send ("!{F4}")
    Exit

  • Ich weiß jetzt nicht was du meinst ^^
    aber
    Habe den Threat gelesen und der hat mir geholfen
    Wie du schon gesagt hast mit ShellExecute

    ShellExecute ("donpers.txt")
    WinActivate ("donpers - editor")
    Send ("{enter}")
    Send ("Test test. ")
    Sleep (3000)
    Send ("{enter}")
    Send ("Hallo leute")
    Send ("!{F4}")
    Exit

    Und dan gings .. hm aber der schreibt immer 2x "hallo leute" und wenn ich etwas da runter schreibe z.B Send ("Moin") machts folgendes:
    Hallo Leute Moin
    Hallo Leute Moin

    Weißt du/jemand das Problem ??

  • Versuchs mal so:

    [autoit]

    ShellExecute ("donpers.txt")
    WinWaitActive ("donpers")
    Send ("{enter}")
    Send ("Test test. ")
    Sleep (3000)
    Send ("{enter}")
    Send ("Hallo leute")
    Send ("!{F4}")
    Exit

    [/autoit]