Manchmal muss man nur laut denken...
Das hier noch vor den Text:
Spoiler anzeigen
und es funktioniert. Und eben die Input-Variable als max. Schleifenwert angeben.
Wird dann eben nur eine .txt-Datei erstellt, aber ist egal. Geht ![]()
Komplett:
Spoiler anzeigen
Code
#region --- Au3Recorder generated code Start (v3.3.9.5 KeyboardLayout=00000407) ---
#region --- Internal functions Au3Recorder Start ---
Func _Au3RecordSetup()
Opt('WinWaitDelay',100)
Opt('WinDetectHiddenText',1)
Opt('MouseCoordMode',0)
Local $aResult = DllCall('User32.dll', 'int', 'GetKeyboardLayoutNameW', 'wstr', '')
If $aResult[1] <> '00000407' Then
MsgBox(64, 'Warning', 'Recording has been done under a different Keyboard layout' & @CRLF & '(00000407->' & $aResult[1] & ')')
EndIf
EndFunc
Func _WinWaitActivate($title,$text,$timeout=0)
WinWait($title,$text,$timeout)
If Not WinActive($title,$text) Then WinActivate($title,$text)
WinWaitActive($title,$text,$timeout)
EndFunc
$ANZAHLX = InputBox("Anzahl","Importdurchläufe angeben","[ANZAHL CASPAK-IMPORT]","")
$FILE = FileOpen(@ScriptDir & "\anzahl.txt",2)
FileWrite($FILE,$ANZAHLX)
FileClose($FILE)
_AU3RecordSetup()
#endregion --- Internal functions Au3Recorder End ---
$i=0
while $i<$ANZAHLX
_WinWaitActivate("CASPAKS","")
MouseClick("left",289,142,1)
MouseClick("left",289,142,1)
_WinWaitActivate("Import","")
MouseClick("left",323,133,1)
Sleep(3000)
$i=$i+1
wend
#endregion --- Au3Recorder generated code End ---
Alles anzeigen