Hallo
Ich habe wieder ein Problem dass ich offensichtlich nicht gelöst bekomme. Und zwar folgendes: Solange ein Fenster existiert, möchte ich aus einem Editfeld davon den Text auslesen. Wird das Fenster geschlossen, sollte ich so den aktuellsten Stand des Textfeldes "gespeichert" haben. Das Problem: Sobald die Schleife verlassen wird, wird die Variable geleert, und ich weiß nicht weshalb.
Beispiel:
[autoit]While WinExists("[CLASS:Notepad]")
Sleep(250)
$edit = ControlGetText("[CLASS:Notepad]","","Edit1")
ConsoleWrite("Editfeld: " & $edit & @CRLF)
WEnd
Startet Notepad, dann dass Script. Tippt was in Notpad ein (zb "Hallo"), und dann schließt Notepad. Wie ihr in der Konsole sehen könnt, wird der Text korrekt geholt und gespeichert, aber sobald Notepad geschlossen wird und die Schleife somit verlassen, wird er gelöscht.
Warum nur ![]()