Hallo Leute,
ich habe folgendes Anliegen und hoffe das man mir helfen kann. Ich habs vorher selbst versucht, ich kamm bisher aber nicht wirklich weit.
Ich möchte ein programm Schreiben, welches Designs auf einer Print on Demand Seite hochläd. ( in meinem fall: Spredshirt.de). Meines Wissens nach wird dieses nicht explicit in den AGB´s von Spreadshirt verboten. Die Forum "Verantwortlichen" können aber auch gerne selbst schauen.
Ich möchte, das das Programm ( AutoIt) eine Schleife 50 Mal ausführt und bei jeder Ausführung bestimmte Variablen um einen bestimmten Wert erhöht. Vorher ließt AutoIt eine Excel tabelle aus, um aus diesem Text zu verwenden.
Ich hatte etwas gelesen wie von For-Variablen, konnte es bsiher aber nicht anwenden.
Ich habe mal meine aktuelle Function stark verkürzt und vereinfacht. Meine aktuelle Function klappt zwar, habe sie aber bisher nur für 10 "Schleifen" manuell geschrieben, wobei ich jede "Variable" manuell ändern musste:
"
;Liest Exel aus ( unwichtig)
#include <Excel.au3>
Local $oExcel_1 = _Excel_Open()
Local $var = "C:\Users\xxxxxx\Desktop\Tester.xlsx"; Excel Tabelle
Local $oWorkbook = _Excel_BookOpen($oExcel_1,$var)
WinActivate("Test - Microsoft Excel")
Local $_read1 = _Excel_RangeRead($oWorkbook, Default , "D5")
...
Local $_read570 = _Excel_RangeRead($oWorkbook, Default , "E29")
;der eigentlische Prozess den ich x-mal wiederholen will
Func T-Shirt Design hochladen, für 50 x Wiederholen ( 50 Designs) ( Design 1)
ShellExecute("https://partner.spreadshirt.com/designs")
sleep(500)
WinWaitActive("Spreadshirt - Mozilla Firefox")
sleep(2500)
...
send("{RIGHT}") ; Variable 1, soll nach jeder Wiederholung 1 x mehr gedrückt werden´; bspw. bei der 6 Wiederholung soll an dieser Stelle 6 x nach "rechts" gedrückt werden
send($_read41) ; Variable 2, soll bei der Wiederholung um 1 erhöht werden ( read41 ;read42 ; read43 ;...) ; bspw. bei der 5 Wiederholung sollte an dieser Stelle "send($_read45)" stehen
sleep(2000)
...
send($_read281) ;Variable 3, soll bei jeder Wiederholung um 10 erhöht werden ( read281; read291; read301;....)....
sleep(2000)
...
send($_read171) ; Variable 60; soll bei der Wiederholung um 5 erhöht werden....
sleep(10500)
WinClose("Spreadshirt - Mozilla Firefox", "")
sleep(3000)
EndFunc
Func ( Design 2)
Function für Design 1 soll wiederholt werden mit den Werten für die Variable in diesem Fall...., also jeweils um 1, um 10 , 3.... erhöht
EndFunc
"
Kann mir hier jemand vielleicht weiterhelfen. Ich wüsste gerne, wie ich die ($_read171)s als Variablen in eine Schleife packen kann.
Ich danke euch im vorraus. Im Screenshot ist das ganze übersichtlicher.
Gruß Bernd