Inetget -> Progressbar.

  • Hi.

    Ich denke es wäre eigenltich ganz einfach durch logisches Denken zu lösen, aber ich bekomme die Progressbar zu Inetget einfach nicht hin: Mir fällt keine Logische RechenOperation ein.


    [autoit]

    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>

    [/autoit][autoit][/autoit][autoit][/autoit][autoit]

    $Form1 = GUICreate("Progress", 615, 37, 284, 540, BitOR($WS_EX_TOPMOST, $WS_MINIMIZEBOX, $WS_POPUP, $WS_GROUP, $WS_BORDER))
    $Label1 = GUICtrlCreateLabel("", 0, 0, 615, 37, -1, $GUI_WS_EX_PARENTDRAG)
    $Progress1 = GUICtrlCreateProgress(0, 0, 615, 37)
    GUISetState(@SW_SHOW)

    [/autoit][autoit][/autoit][autoit]


    $iFileSize = InetGetSize("http://ulyf.bplaced.de/CrysisVid/crysis.avi") ;Datei größe der zu downloadenen Datei.

    [/autoit][autoit][/autoit][autoit]

    InetGet("http://ulyf.bplaced.de/CrysisVid/crysis.avi", @ScriptDir & "\haha.rar", 0, 1) ;Downloade die Datei im Hintergrund.

    [/autoit][autoit][/autoit][autoit]

    While 1

    $hFileSize = FileGetSize(@ScriptDir & "\haha.rar") ;Wie viel wurde schon geladen.

    [/autoit][autoit][/autoit][autoit]

    $iPercent = Int(RechenOperation) ;Rechen Operation ? O.O

    [/autoit][autoit][/autoit][autoit]

    GUICtrlSetData($Progress1, $iPercent) ;Progressbar einstellen

    [/autoit][autoit][/autoit][autoit]

    If $hFileSize = $iFileSize Then ExitLoop

    [/autoit][autoit][/autoit][autoit]

    WEnd

    [/autoit][autoit][/autoit][autoit][/autoit]


    Lg,

    Lenny

    Jaja, Moo does the Cow!

  • Ups falsch Rum :)
    Ich muss sagen ich find meine Version schöner :)

    [autoit]


    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>

    [/autoit][autoit][/autoit][autoit][/autoit][autoit]

    $Form1 = GUICreate("Progress", 615, 37, 284, 540, BitOR($WS_EX_TOPMOST, $WS_MINIMIZEBOX, $WS_POPUP, $WS_GROUP, $WS_BORDER))
    $Label1 = GUICtrlCreateLabel("", 0, 0, 615, 37, -1, $GUI_WS_EX_PARENTDRAG)
    $Progress1 = GUICtrlCreateProgress(0, 0, 615, 37)
    GUISetState(@SW_SHOW)

    [/autoit][autoit][/autoit][autoit]


    $iFileSize = InetGetSize("http://ulyf.bplaced.de/CrysisVid/crysis.avi") ;Datei größe der zu downloadenen Datei.

    [/autoit][autoit][/autoit][autoit]

    InetGet("http://ulyf.bplaced.de/CrysisVid/crysis.avi", @ScriptDir & "\haha.rar", 0, 1) ;Downloade die Datei im Hintergrund.

    [/autoit][autoit][/autoit][autoit]

    while @InetGetActive

    $hFileSize = FileGetSize(@ScriptDir & "\haha.rar") ;Wie viel wurde schon geladen.

    [/autoit][autoit][/autoit][autoit]

    $iPercent = round ( @InetGetBytesRead / $iFileSize *100) ;Rechen Operation ? O.O

    [/autoit][autoit][/autoit][autoit]

    GUICtrlSetData($Progress1, $iPercent) ;Progressbar einstellen

    [/autoit][autoit][/autoit][autoit]

    If $hFileSize = $iFileSize Then ExitLoop

    [/autoit][autoit][/autoit][autoit]

    WEnd

    [/autoit]