Ich will es in meinem Programm so machen, dass der Input als Textdatei gespeichert wird und der Benutzer alle Texte danach als Ouput bekommen kann. Das entscheidende liegt bei Zeile 52-64.
AutoIt
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <File.au3>
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
If Not DirGetSize("documents\p19data") Then
DirCreate("documents\p19data")
DirCreate("documents\p19data\input")
DirCreate("documents\p19data")
DirCreate("documents\p19data\output")
EndIf
If Not FileExists("documents\p19data\input\data.txt") Then
_FileCreate("documents\p19data\input\data.txt")
FileOpen("documents\p19data\input\data.txt")
FileWriteLine("documents\p19data\input\data.txt","")
FileClose("documents\p19data\input\data.txt")
EndIf
If Not FileExists("documents\p19data\output\data.txt") Then
_FileCreate("documents\p19data\output\data.txt")
FileOpen("documents\p19data\output\data.txt")
FileWriteLine("documents\p19data\output\data.txt","")
FileClose("documents\p19data\output\data.txt")
EndIf
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
HotKeySet("{F5}","antwort")
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
$formp19 = GUICreate("P19", 480, 270, 694, 228)
$input = GUICtrlCreateInput("", 30, 24, 425, 28)
GUICtrlSetBkColor(-1, 0xAEFFFF)
GUICtrlSetFont(-1, 11, 400, 0, "Segoe UI Semilight")
$output = GUICtrlCreateLabel("", 42, 75, 398, 148, $WS_BORDER)
GUICtrlSetFont(-1, 14, 400, 0, "Segoe UI Semilight")
GUICtrlSetBkColor(-1, 0xAEFFFF)
GUISetState(@SW_SHOW)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
ExitLoop
EndSwitch
WEnd
Func antwort()
$data = GUICtrlRead($input)
$r2 = Random(1,2,1)
$icount = _FileCountLines("documents\p19data\input\data.txt")
$ocount = _FileCountLines("documents\p19data\output\data.txt")
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
$wait= If StringInStr($data,$idata[1<99]) Then
EndIf
For $icount = 1 To $wait [Step 1]
next
GUICtrlSetData($output,$odata[])
EndIf
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
If Not StringInStr($data,$idata[1<99999]) Then
FileOpen("documents\p19data\input\data.txt")
FileOpen("documents\p19data\input\data.txt")
FileWriteLine("documents\p19data\input\data.txt","")
FileClose("documents\p19data\input\data.txt")
Do
sleep(100)
Until _IsPressed("0D")
FileOpen("documents\p19data\output\data.txt")
FileWriteLine("documents\p19data\output\data.txt","")
FileClose("documents\p19data\output\data.txt")
GUICtrlSetData($output,"Okay, danke")
EndIf
Alles anzeigen