Wenn man mit Au3 Recorder Aufzeichnungen macht, kann man da einstellen das er entweder die realen Pausen gleich als Sleep setzt, oder einen vorgefertigten Sleep Wert? ( also z.b. gleich sleep (1000) nach jeder Aktion?
Au3Record + Pausen
-
- [ offen ]
-
markusschulter -
2. Juni 2010 um 18:32 -
Geschlossen -
Erledigt
-
-
Einstellen glaube ich nicht, aber du kannst selbst ein Sleep nach jeder Aktion einfügen :P.
Oder du machst es ohne Au3Recorder ;). -
Naja. Bei dem was ich vorhabe würde ich 20 - 300 (so in die Richtung) Klicks aufnehmen. Da per Hand immer ein Sleep einfügen wäre schon etwas nerfig.
Kann man eigentlich sowas wie Mausklicks schrittweise erhöhen, das sie immer um z.b. 5 mm weiter nach unten springen, automatisieren?
Also ich habe jetzt z.b.:MouseClick("right",265, 405,1)
MouseClick("right",265, 425,1)
MouseClick("right",265, 445,1)Kann man irgendwie bewerkstelligen das man nur 1 Zeile eingibt, und Autoit setzt de Liste weiter bis zu einem vorgegebenen Wert?
-
Wofür brauchst du das eigentlich? Das kann man doch bestimmt effizienter lösen...
-
Ich will ne Tabelle auslesen.
-
[autoit]
For $i = 0 To 10 ;deine zahl
[/autoit]
MouseClick("right",265, "4"&$i&"5",1)
Next -
[autoit]
For $i = 0 To 10 ;deine zahl
[/autoit]
MouseClick("right",265, "4"&$i&"5",1)
Next
Super danke. Dabei gibs aber noch ein Problem. Die Tabelle darf nicht in einem durchgeklickt werden, sonst kann ich sie ja nicht speichern. Er müsste nach jedem Klick in der Tabelle 2 extra Klicks noch machen. ( Damit wird erst jeder Punkt in der Tabelle gespeichert )Also z.b.
Spoiler anzeigen
[autoit]For $i = 0 To 10 ;deine zahl
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
MouseClick("right",265, "4"&$i&"5",1)
NextMouseclick("right", 450, 450, 1 ) ;Wie baut man die 2 Sachen in die Schleife ein?
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit]
Send {ENTER} -
Eine Tabelle? Falls es sich um eine Exceltabelle handelt ist das wohl die blödeste Methode etwas daraus auszulesen oder hineinzuschreiben...
-
Eine Tabelle? Falls es sich um eine Exceltabelle handelt ist das wohl die blödeste Methode etwas daraus auszulesen oder hineinzuschreiben...
Man glaubt es kaum, aber es gibt tatsächlich noch andere Tabellen, als Excel. -
Zitat
Man glaubt es kaum, aber es gibt tatsächlich noch andere Tabellen, als Excel.
Was glaubst du weswegen ich gefragt habe ;).Spoiler anzeigen
[autoit]For $i = 0 To 10 ;deine zahl
[/autoit]
MouseClick("right",265, "4"&$i&"5",1)
Mouseclick("right", 450, 450, 1 )
Send ("{ENTER}")
Next
So kannst du die Sachen in die Schleife packen... Wobei ich bezweifle, dass du das so meintest.
Abgesehen davon könntest du uns mal ein paar Details mitteilen... Um was für ein Fenster handelt es sich denn? -
Ok. Jetzt sieht das ganze so aus:
Gibs da jetzt irgend nen Befehl oder so der mir automatisch nach jeder Zeile ne Kurz Pause macht?
Spoiler anzeigen
[autoit]MouseClick("left",362,137,1)
[/autoit]
MouseClick("left",880,1007,1)
Send("{ENTER}")
MouseClick("left",422,157,1)
MouseClick("left",864,1007,1)
Send("{ENTER}")
MouseClick("left",394,179,1)
MouseClick("left",864,1009,1)
Send("{ENTER}")
MouseClick("left",404,195,1)
MouseClick("left",870,1009,1)
Send("{ENTER}")
MouseClick("left",414,213,1)
MouseClick("left",862,1007,1)
Send("{ENTER}")
MouseClick("left",426,231,1)
MouseClick("left",858,1009,1)
Send("{ENTER}")
MouseClick("left",430,249,1)
MouseClick("left",858,1001,1) -
Sleep nach jeder Zeile