BeastLoL Posted December 14, 2018 Posted December 14, 2018 Hi everyone! I have a question. For the applications I make using autoit, I want to make a updater. I have a functioning script to do the autoupdating. My question is if I could incorporate a ProgressBar that tracks the download % of the INetGet command. Any tips? Ty.
water Posted December 14, 2018 Posted December 14, 2018 I think this should be possible. Let INetGet run the download in the background. Then use INetGetInfo to retrieve the size of the file to download. Then run a loop until the file has been downloaded (by using INetGetInfo to retrieve the status). If still downloading get the bytes read so far and display the progressbar. My UDFs and Tutorials: Spoiler UDFs: Active Directory (NEW 2024-07-28 - Version 1.6.3.0) - Download - General Help & Support - Example Scripts - Wiki ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts OutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - Wiki OutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - Download Outlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - Wiki PowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - Wiki Task Scheduler (2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs: Excel - Example Scripts - Wiki Word - Wiki Tutorials: ADO - Wiki WebDriver - Wiki
Moderators JLogan3o13 Posted December 14, 2018 Moderators Posted December 14, 2018 Just to add to this, the Example script for InetGetInfo in the help file does almost exactly what water is suggesting above, in case you would like to see it. "Profanity is the last vestige of the feeble mind. For the man who cannot express himself forcibly through intellect must do so through shock and awe" - Spencer W. Kimball How to get your question answered on this forum!
jdelaney Posted December 14, 2018 Posted December 14, 2018 (edited) InetGetSize GUICtrlCreateProgress GuiCtrlSetData to update the progress in a loop by doing simple math InetGet with background param = 1 Sleep While Wend loop Edited December 14, 2018 by jdelaney IEbyXPATH-Grab IE DOM objects by XPATH IEscriptRecord-Makings of an IE script recorder ExcelFromXML-Create Excel docs without excel installed GetAllWindowControls-Output all control data on a given window.
Skysnake Posted December 21, 2018 Posted December 21, 2018 There are several posts around the forum on how to do this. IF all else fails, look at the AutoIt updater? There is even an example with a self-delete option... Skysnake Why is the snake in the sky?
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now