Hallo nmark1,
kann am Skript keinen Fehler erkennen. Vielleicht benötigst dein Skript ja mehr Ressourcen da du in einer Schleife immer wieder Tabs öffnest und schliesst. Versuch es einmal so
Spoiler anzeigen
#include <FF.au3>
[/autoit] [autoit][/autoit] [autoit]$url_serverid = Random(1, 5, 1)
$url_subd = "http://www"
$url_tld = ".xxx.de/"
$url_profile = "profil.php?var2="
$url_compl = $url_subd & $url_serverid & $url_tld & $url_profile
$timer_begin = TimerInit()
$uid_ist = InputBox("UID Start", "Start UID angeben")
$uid_end = InputBox("UID End", "End UID angeben")
$file_stamp = FileOpen("stamp_" & $uid_ist & "-" & $uid_end & ".file", 1)
$file_data = FileOpen("data_" & $uid_ist & "-" & $uid_end & ".file", 1)
If $file_data = -1 Then
MsgBox(0, "Fehler", "Die Datei konnte nicht geöffnet werden.")
Exit
EndIf
_FFStart($url_subd & $url_serverid & $url_tld)
[/autoit] [autoit][/autoit] [autoit]If _FFIsConnected() Then
_FFSetValue("xxx", "benutzer", "name")
_FFSetValue("xxx", "pass", "name")
_FFFormSubmit()
While $uid_ist <= $uid_end
$uid_est = $uid_end - $uid_ist
_FFTabAdd($url_compl & $uid_ist)
_FFLoadWait()
If @error Then MsgBox(0, "Fehler", @error)
$uid_name = WinGetTitle("")
FileWrite($file_data, $uid_ist & "," & $uid_name & @CRLF)
$timer_diff = TimerDiff($timer_begin)
FileWrite($file_stamp, $timer_diff & @CRLF)
_FFTabClose()
$uid_ist = $uid_ist + 1
TrayTip("VisitStatus", "Profil ID " & $uid_ist & "/" & $uid_end & " besucht. Est: " & $uid_est, 10, 1)
_ReduceMemory()
WEnd
$timer_diff = TimerDiff($timer_begin)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]FileWrite($file_stamp, $timer_diff)
[/autoit] [autoit][/autoit] [autoit]FileClose($file_stamp)
FileClose($file_data)
EndIf
[/autoit] [autoit][/autoit] [autoit]_FFQuit()
[/autoit] [autoit][/autoit] [autoit]#FUNCTION# ====================================================================================================================
; Name...........: _ReduceMemory
; Author ........: w_Outer, Rajesh V R, Prog@ndy
; ===============================================================================================================================
Func _ReduceMemory($iPid = -1)
If $iPid = -1 Or ProcessExists($iPid) = 0 Then
Local $ai_GetCurrentProcess = DllCall('kernel32.dll', 'ptr', 'GetCurrentProcess')
Local $ai_Return = DllCall("psapi.dll", 'int', 'EmptyWorkingSet', 'ptr', $ai_GetCurrentProcess[0])
Return $ai_Return[0]
EndIf
Local $ai_Handle = DllCall("kernel32.dll", 'ptr', 'OpenProcess', 'int', 0x1f0fff, 'int', False, 'int', $iPid)
Local $ai_Return = DllCall("psapi.dll", 'int', 'EmptyWorkingSet', 'ptr', $ai_Handle[0])
DllCall('kernel32.dll', 'int', 'CloseHandle', 'ptr', $ai_Handle[0])
Return $ai_Return[0]
EndFunc ;==>_ReduceMemory
Sollte der Fehler dabei immer noch auftreten solltest du die URL der Seit posten bei welcher der Fehler auftritt,
mfg autoBert