[Frage]AutoIt Befehl "Send ("text")

12/28/2010 18:34 Meikbrosoft#1
Hey ElitePvpers,

seit einigen Tagen beschäftige ich mich mit AutoIt, und kenne einige Befehle und Co. Nun Frage ich mich seid gestern, ob man den Text der gesendet werden soll in der .txt Datei abgespeichert wird und AutoIt dann den Text damit aufrufen kann. Also z.B. wenn der Script Code so aussieht:
Code:
While 1
Send("text")
Send("{Enter}")
Sleep(2000)

Wend
Und das anstelle des "text" eine .txt Datei steht zum Beispiel text.txt. Und das in dieser .txt dann "text" steht. So könnte man ja den Text beliebig ändern ohne ein neues Script zu schreiben.

Wenn das gehen sollte, könnte jemand mir vielleicht verraten wie es richig geht?
12/28/2010 19:23 omer36#2
PHP Code:
FileWrite(@DesktopDir "\test.txt""das steht nun in der test.txt drin....(auf dem desktop)")
Sleep(2000)
Send(FileRead(@DesktopDir "\test.txt")&"{ENTER}"
die erste zeile erstellt eine .txt datei auf den desktop mit einem inhalt,
die dritte zeile sendet den inhalt der .txt datei...

du könntest zb die erste zeile löschen, und in der .txt schreiben was du willst und es dann mit der 3. zeile senden lassen...(ort und name ggf ändern)
12/28/2010 19:26 Meikbrosoft#3
Dankesehr,
ist genau das was ich gesucht habe :)
noch mal ne frage du meinstest ja das man den ort ändern kann also das script sieht jett so aus:
PHP Code:
Sleep(2000)
While 
1
Send
(FileRead(@DesktopDir "C:\Users\Meik\Desktop\StayOnlineBot\test.txt"))
Send("{Enter}")
Sleep(2000)

Wend 
Also das sendet dann nicht.. also so funktioniert das nicht.
Aber wenn ich das so hab:
PHP Code:
Sleep(2000)
While 
1
Send
(FileRead(@DesktopDir "\test.txt"))
Send("{Enter}")
Sleep(2000)

Wend 
und das Programm dann auf dem Desktop starte geht das.
Wie kann ich das machen, das das so wie bei 1 geht?
12/28/2010 20:17 omer36#4
Send(FileRead("C:\Users\Meik\Desktop\StayOnlineBot \test.txt"))
oder
Send(FileRead(@DesktopDir & "\StayOnlineBot\test.txt"))
12/28/2010 20:27 Meikbrosoft#5
danke ;)