Send() i.V.m. StringSplit() macht was es will.

  • Hallo,

    Ich habe folgenden Code:

    [autoit]

    $outputString = "irgendein string"
    $outputString = StringSplit($outputString, "", 0)
    For $i = 1 To UBound($outputString)-2
    Send($outputString[$i])
    Sleep(50)
    Next

    [/autoit]


    Aber es wird nie der komplette String gesendet, obwohl ich schon erfolgreich mit MsgBox() ALLE Zeichen des Strings erfolgreich ausgeben konnte.

    Beispiele:

    [autoit]

    $outputString = "dies ist nur ein test ok"

    [/autoit]


    Ausgegeben wird dies ist ei test o

    [autoit]

    $outputString = "dies ist nur ein einfacher test"

    [/autoit]


    Ausgegeben wird dies ist ur ei eifacher tes

    [autoit]

    $outputString = "es war einmal test test test irgendetwas hallo"

    [/autoit]


    Ausgegeben wird es war eial test test test irgedetwas hall

    Woran kann das denn nur liegen?

    MfG

    2 Mal editiert, zuletzt von pete_gzome (28. Dezember 2010 um 01:16)

  • Das -2 hatte ich nur deshalb benutzt, weil ich ein / im String hatte (das zaehlt als mehr als nur 1 Zeichen)
    Ich werde mal deine Vorschlaege ausprobieren.

    EDIT:
    Die erste Variante geht bei mir gar nicht (nichts passiert), und bei der zweiten Variante (die mit -1) kommt
    es war eial test test test irgedetwas hallo raus, wenn $outputString = "es war einmal test test test irgendetwas hallo" ist.

  • Es kommt immer noch das gleiche raus; es fehlen ein paar Buchstaben :/

    Funktioniert es bei dir denn richtig?

  • Ach verdammt, jetzt merke ich es erst.

    Ich habe b, n und m als Hotkeys definiert...

    Sorry, ich bin echt bloed!