Hallo
Ich möchte ein Logfile von einem Spiel auslesen also immer die letzte Zeile.
Hab in der Hilfe Filereadline gefunden und ausprobiert.
Spoiler anzeigen
[autoit]
Local $file = FileOpen("test.txt", 0)
[/autoit] [autoit][/autoit] [autoit]If $file = -1 Then
[/autoit] [autoit][/autoit] [autoit]MsgBox(0, "Error", "Unable to open file.")
[/autoit] [autoit][/autoit] [autoit]Exit
[/autoit] [autoit][/autoit] [autoit]EndIf
[/autoit] [autoit][/autoit] [autoit]While 1
[/autoit] [autoit][/autoit] [autoit]Local $line = FileReadLine($file,-1)
[/autoit] [autoit][/autoit] [autoit]If @error = -1 Then ExitLoop
[/autoit] [autoit][/autoit] [autoit]MsgBox(0, "Line read:", $line)
[/autoit] [autoit][/autoit] [autoit]WEnd
[/autoit] [autoit][/autoit] [autoit]FileClose($file)
[/autoit]
Aber leider zeigt mir die MsgBox die Letzte Zeile nonstop also immer die gleiche Zeile bis in der logfile eine neue Zeile geschrieben wird, dann zeigt es die an aber die dann auch nonstop.
Was kann ich machen das die letzte Zeile nur einmal anzeigt wird bis eine neue Zeile in der Logfile geschrieben wird?