So, ein wenig angepasst funktioniert das Skript, wie es soll. Hier der Code:
C
#include <File.au3>
#include <ScreenCapture.au3>
WinActive("Firefox")
Sleep(4000)
For $i = 1 To 25 ; Schleifendurchläufe bis $i den Wert 25 hat (bei jedem Durchlauf + 1 also 5 Durchläufe)
; Alles in dieser Schleife wird nun nacheinander so lange die Schleife läuft aufgerufen.
Send("{RIGHT}")
; 2 Sekunden warten bis die nächste Seite aufgerufen ist
Sleep(2000)
Send("!{PRINTSCREEN}")
FotoSpeichern()
;Sleep(1000)
Next
Func FotoSpeichern()
Local $anzahl = 0
Local $hBmp
; Capture full screen
$hBmp = _ScreenCapture_Capture("")
sleep(1000)
$bilder = _FileListToArray(@ScriptDir, "*.jpg")
If @error Then
$bilder = 1
Else
$bilder = $bilder[0] + 1
EndIf
For $i = $bilder To $bilder + $anzahl Step 1
$hBmp = _ScreenCapture_Capture("")
$name = _ScreenCapture_SaveImage("GDIPlus_Image" & $i & ".jpg", $hBmp)
Next
EndFunc ;==> FotoSpeichern
Func Ende($title, $text = "Fertig")
MsgBox(0, $title, $text)
EndFunc ;==>Ende
Ende("Fertig")
Alles anzeigen
Den Windows Screenshooter verstehe ich nicht so recht. Ich konnte nicht herausfinden, wie ein automatisiertes Bildschirmfotos machen, so wie in diesem Skript, funktioniert.
Danke Euch für die Unterstützung!