Abend,
1. Ich habe da ein kleines Problem, da ich gerade versuche, mal einen Patcher zu schreiben, aber vor dem Problem stehe, dass ich nun nicht weiß, wie ich es mit de Gesamtdownloadstatus und dem Einzeldownloadstatus anstelle.
2. Er downloadet mit InetGet die Datei von meiner Webspace nicht. Wie kann ich dies hinbekommen?
Script :
Spoiler anzeigen
#RequireAdmin
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <ProgressConstants.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <INet.au3>
#Include <File.au3>
#Include <String.au3>
$GUI = GUICreate("Patcher", 615, 419, 192, 124)
$GesamtProgress = GUICtrlCreateProgress(8, 312, 590, 25)
$EinzelProgress = GUICtrlCreateProgress(8, 376, 590, 25)
$ButtonPatchen = GUICtrlCreateButton("Patchen", 520, 16, 75, 25)
$ButtonBeenden = GUICtrlCreateButton("Beenden", 520, 56, 75, 25)
$LGesamtfortschritt = GUICtrlCreateLabel("Gesamtfortschritt", 8, 288, 83, 17)
$LabelProzent = GUICtrlCreateLabel("Prozent", 104, 288, 40, 17)
$LabelDownladdatei = GUICtrlCreateLabel("", 8, 352, 137, 17)
$Prozen = GUICtrlCreateLabel("", 176, 352, 37, 17)
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $ButtonPatchen
$PatchlistLoad = InetGet ("http://white1991x.square7.ch/Patchlist.txt",@ScriptDir & "/Source.txt")
Do
Sleep(50)
Until InetGetInfo($PatchlistLoad,2) = True
$Open = FileOpen(@ScriptDir & "/Source.txt",0)
If StringInStr($Open,'Bytes Total : "' Then
$GesamtBytes = _StringBetween($Open,'Bytes Total : "','"')
$LineCount = _FileCountLines($Open)
For $i = 1 To $LineCount Step +1
$ReadLines = FileReadLine($Open,$i)
$GetData = InetGet ("http://white1991x.square7.ch/" & $ReadLines,$ReadLines)
Do
$InfoDataLoad = InetGetInfo($GetData,0)
GuiCtrlSetData($GesamtProgress,???)
GuiCtrlSetData($EinzelProgress,???)
Next
EndSwitch
WEnd
Könnte mir da mal bitte jemand helfen? Danke im voraus.
Gruß, Julien