AutoIT Progress bar

Stato
Discussione chiusa ad ulteriori risposte.

ZaoldieckITA

Utente Gold
31 Agosto 2012
514
37
132
269
Ultima modifica:
è possibile creare una progress bar al comando inetget?

sto creando un tool che esegue una determinata funzione. questa funzione se selezionata prende sette file specifici e li sposta in una cartella, ho tutto preceduto da if in modo che se nn trovasse i file da spostare li scarica con inetget
quindi mi ritrovo:

if fileexist (file1) then
filemove (da una parte)
else
inetget(lo scarica dall'host)
filemove (da una parte)
endif

if fileexist (file2) then
filemove (da una parte)
else
inetget(lo scarica dall'host)
filemove (da una parte)
endif

if fileexist (file3) then
filemove (da una parte)
else
inetget(lo scarica dall'host)
filemove (da una parte)
endif
eccetera eccetera per tutti e sette i file.

solo che questi file nn solo diciamo "leggeri" anzi pesano 15MB l'uno circa quindi vorrei inserire una progress bar che indichi la % di Download riferita ad ogni inetget, se si puo fare (immagino di si a quanto scoperto in altri forum) vorrei che in caso nn trova il file e quindi lo scarica, che si apri una nuova gui con la progressbar. quindi cosi:

if fileexist (file 1) then ; se ci sta ok
filemove(da una parte) ; e lo sposta
else ; altrimenti
ToolTip(che dice file nn trovato e lo scarica)
;si apre un ipotetica nuova gui con la progressbar riferita all' inetget che segue;
inetget(dall'host)
filemove
endif

ho provato a cercare e a fare anche diversi tentativi alcuni anche "ridicoli" che neanche scrivo per vergogna quindi chiedo dinuovo aiuto su inforge. finora sono sempre riuscita a risolvere tutto qua, speriamo anche stavolta

saluti Jay
 
ProgressOn("","")$size=InetGetSize("url", 1)
$download=inetGet("url", @ScriptDir & "\nomefile.exe", 1, 1)
do
$stato = Round(InetGetInfo($download,0)*100/$size)
ProgressSet($stato,$stato&"%")
Until InetGetInfo($download, 2) = True

Mi dai +1 e LIKE????
 
  • Mi piace
Reazioni: ZaoldieckITA
Stato
Discussione chiusa ad ulteriori risposte.