Hallo zusammen,
ich bin am Verzweifeln.
Ich versuche, mit einem Programm in regelmäßigen Abständen einen Text in eine Datei schreiben zu lassen, welches ich aber nach Belieben wieder abbrechen kann.
Ich möchte auf start drücken und dann soll er so lange das durchführen, bis ich wieder stop drücke. Leider funktioniert das nicht mit den buttons, und einen Hotkey möchte ich dafür nicht verwenden.
Hier der Code des Programmes (nicht wundern, ist nur die Grundlage, auf der das Programm aufbaut und dient zum Troubleshooting, da der code noch schön übersichtlich ist ^^). Ich hoffe, ihr versteht mein anliegen und könnt mir helfen.
Spoiler anzeigen
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 220, 94, 192, 124)
$cmdStart = GUICtrlCreateButton("Start", 16, 48, 75, 25)
$cmdStop = GUICtrlCreateButton("Stop", 112, 48, 75, 25)
$txtEingabe = GUICtrlCreateInput("1", 32, 16, 121, 21)
GUISetState(@SW_SHOW)
Global $sFilePath = @ScriptDir & "\test.txt"
[/autoit] [autoit][/autoit] [autoit]#EndRegion ### END Koda GUI section ###
[/autoit] [autoit][/autoit] [autoit]While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $cmdStart
Global $s = 0
_Eingabe()
Case $cmdStop
$s = 1
EndSwitch
WEnd
Func _Eingabe()
While $s = 0
FileWrite($sFilePath, "1, " & @CRLF)
Sleep(500)
WEnd
EndFunc
Vielen Dank und liebe Grüße,
der Robert