Hallo,
wie kann man mit Execute eine While Schleife erstellen?
Also so gehts nicht:
[autoit]Execute("While 1"&@CRLF&"Wend")
[/autoit]Hallo,
wie kann man mit Execute eine While Schleife erstellen?
Also so gehts nicht:
[autoit]Execute("While 1"&@CRLF&"Wend")
[/autoit]Und warum willst du das unbedingt mit Execute machen, wenn man fragen darf? ![]()
Weil es eine Schleife auslesen soll. Z.b: Ich habe eine Textdatei, wo drinne steht:
While 1
Wend
Wie kann ich dies ausführen? Mit Execute müsste es ja irgendwie gehen oder kann man das auch anders machen?
Hmm habs nich getestet aber das müsste gehen:
$oldFile = FileRead("<DeineTextdatei>")
$newFile = _FileCreate("<DeinPath>.au3")
If FileWrite($newFile, $oldFile) Then
RunWait(@ProgramFilesDir & "\AutoIt3\AutoIt3.exe " & $newFile, @ScriptDir)
EndIf
Ja so gehts auch, aber wie macht man es ohne die AutoIt3.exe?
Ich hätte noch ShellExecute im Angebot aber ich glaube du willst eine Lösung ohne autoit installiert zu haben? ![]()
Hmm sonst schau mal in die Install-O-Matic... ich glaub da wurde ein weg gefunden..
Mir gehen langsam die Ideen aus
Zur Not musst du eben den Text aus der Datei in einem Windows bekannten Dateityp umschreiben (c,c++,vb etc)
Ich werde mich mal damit beschäftigen, einen Teil habe ich ja hier schon gepostet, jetzt werd ich erstmal diese Funktion verfeinern, und dann kommen noch Schleifen und Bedingungen dran, sollte zum Großteil fleißarbeit sein ![]()