Sign in to follow this  
Followers 0

Set a Progress for a Copying task in GUI

7 posts in this topic

how to set a progress bar for a copying task ( for example i want my script to copy mp4 file from C:\ to Desktop and show progress bar )

any one can set a command in a button which copy a mp4 file from C:\ and set the progress bar to show me my copying progress

#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <ProgressConstants.au3>
#include <TabConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=D:\koda work\Form1.kxf
$Form1 = GUICreate("Form1", 626, 281, 231, 138)
$MenuItem1 = GUICtrlCreateMenu("&MenuItem1")
$MenuItem2 = GUICtrlCreateMenuItem("MenuItem2", $MenuItem1)
$MenuItem3 = GUICtrlCreateMenuItem("MenuItem3", $MenuItem1)
$MenuItem4 = GUICtrlCreateMenuItem("MenuItem4", $MenuItem1)
$MenuItem5 = GUICtrlCreateMenuItem("MenuItem5", $MenuItem1)
$MenuItem6 = GUICtrlCreateMenu("M&enuItem6")
$MenuItem7 = GUICtrlCreateMenuItem("MenuItem7", $MenuItem6)
$MenuItem8 = GUICtrlCreateMenuItem("MenuItem8", $MenuItem6)
$MenuItem9 = GUICtrlCreateMenuItem("MenuItem9", $MenuItem6)
$MenuItem10 = GUICtrlCreateMenu("Me&nuItem10")
$MenuItem11 = GUICtrlCreateMenuItem("MenuItem11", $MenuItem10)
$MenuItem12 = GUICtrlCreateMenuItem("MenuItem12", $MenuItem10)
$MenuItem13 = GUICtrlCreateMenu("Men&uItem13")
$MenuItem14 = GUICtrlCreateMenuItem("MenuItem14", $MenuItem13)
$MenuItem15 = GUICtrlCreateMenuItem("MenuItem15", $MenuItem13)
$Tab1 = GUICtrlCreateTab(40, 40, 225, 169)
$TabSheet1 = GUICtrlCreateTabItem("TabSheet1")
$Button1 = GUICtrlCreateButton("Button1", 48, 72, 89, 25)
$Button2 = GUICtrlCreateButton("Button2", 152, 72, 89, 25)
$Button3 = GUICtrlCreateButton("Button3", 48, 104, 89, 25)
$Button4 = GUICtrlCreateButton("Button4", 152, 104, 89, 25)
$Button5 = GUICtrlCreateButton("Button5", 48, 136, 89, 25)
$Button6 = GUICtrlCreateButton("Button6", 152, 136, 89, 25)
$Button7 = GUICtrlCreateButton("Button7", 80, 168, 137, 25)
$TabSheet2 = GUICtrlCreateTabItem("TabSheet2")
$ComputerBoost = GUICtrlCreateGroup("ComputerBoost", 16, 24, 289, 201)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Progress1 = GUICtrlCreateProgress(16, 232, 593, 17)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg

just wanna learn how the code will be

Share this post

Link to post
Share on other sites

Did you search the forum for "progress bar"? You will find many different solutions.

My UDFs and Tutorials:


Active Directory (NEW 2016-05-02 - Version - Download - General Help & Support - Example Scripts - Wiki
OutlookEX (NEW 2016-05-09 - Version - Download - General Help & Support - Example Scripts - Wiki
ExcelChart (2015-04-01 - Version - Download - General Help & Support - Example Scripts
Excel - Example Scripts - Wiki
Word - Wiki
ADO - Wiki

Share this post

Link to post
Share on other sites

yea i did

but i don't know how to set a working progress for copying task on a button :D

Share this post

Link to post
Share on other sites

This should do.. I think..

Share this post

Link to post
Share on other sites

ok i will check it

i will back in few min

Share this post

Link to post
Share on other sites

no one done it as a want :D

Share this post

Link to post
Share on other sites

#7 ·  Posted (edited)

appears to be what you want. Are you sure you are copying a file that takes long enough to show a progress bar? Try a 100+MB file.

edit: better make that 300+MB

Edited by spudw2k

Share this post

Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  
Followers 0

  • Similar Content

    • ling3882688
      How to get this 7-Zip progress?
      By ling3882688
      There is an Example called _7ZIPExtractEx_Example_using_Callback.AU3 in the 7-Zip UDF.
      I found a problem. If one file in the 7z archive is too big,the progress  bar will stop for a long time.
      How can I get the exact progress even though there are big files in the archive?
      In other words,how to get the exact extracted file size without delay  ?
    • 31290
      Strange progress behavior
      By 31290
      Hi everyone
      Hope you're doing great.
      Well, I'm writing a script that allows our Service Desk to clean several temp folder as a first diagnostic. 
      Indeed, the agent in charge of the issue will have to choose what to clean (web browsers temp folders, some windows one etc...)
      I added a progress bar to see the current state of the script but if I select more than one checkbox, it seems that the counting is not done properly and is directly filled at 100% (when at leat 2 boxes are checked) and I don"t get the final message saying that all is done, especially for if the last box is checked.
      But if I launch the process with only one checkbox checked,it's working...
      I've enclosed the au3 files for you because posting them in this post would be... unreadable lol. So you can maybe do some tests as well.
      I'm pretty sure the code can be optimized (a lot  ) and that there is a much better way to achieve what I want the script to be.
      Maybe can someone can give me a hand over here.
      Thanks in advance.
    • ur
      To delete folders and files with progress bar
      By ur
      The below script is used by me before for copying files/folders with progress bar(windows default progress bar).
      I found similar option for moving by using same object.
      But not able to find for delete.
       dml.vbs  (This is a vbscript one and I am posting in this forum because autoit is made on top of vbscript and it might have similar functions.)
      So, I checked in AutoIT forums and found below script files and which I have been modified for my requirement.
      In those below I found delete2.au3 is working fine but hanging during deletion of huge memory files/folders.
      Please try to provide a solution.
    • RaiNote
      Question IE and Progress
      By RaiNote
      Hello everyone,
      Question 1: How to attach an IE Download to a Progressbar?
      Question 2: How to make an IE Download like a streaming Download(download can be paused and continued every time)?
      Question 3: How to do it with my UDF like Code :o?
      Question 4: How to do add a Label which shows the released time?
      Question 5: How to show how long it takes also the Connection Speed?
      Question 6: How to get the Connection Speed to a Server?
      #include-once #include <MsgBoxConstants.au3> ; #FUNCTION# ==================================================================================================================== ; Name ..........: _Patch ; Description ...: Easy Patch System(unzipping currently not included) ; I could need a bit help for this code ^-^. ; Syntax ........: _Patch($DownloadURL, $DownloadPath) ; Parameters ....: $DownloadURL - URL for the Download. ; $DownloadPath - Where the download file will be installed. ; $Title - Project Name Will be displayed in the MsgBox. ; Return values .: None ; Author ........: RaiNote ; Modified ......: ; Remarks .......: ; Related .......: ; Link ..........: ; Example .......: No ; ===============================================================================================================================Func _Patch($DownloadURL,$DownloadPath) Func _Patch($DownloadURL,$DownloadPath,$Title = "Title") $Byte = InetGetSize($DownloadURL,0);Download Size If $Byte > 1024 Then $Kilobyte = $Byte / 1024;Converting Byte to Kilobytes If $Kilobyte > 1024 Then $Megabyte = $Kilobyte / 1024;Converting Kilobyte to Megabyte If $Megabyte > 1024 Then $Gigabyte = $Megabyte / 1024;Converting Megabyte to Gigabyte If $Gigabyte > 1024 Then $Terabyte = $Gigabyte / 1024;Converting Gigabyte to Terabyte If $Terabyte > 1024 Then $Petabyte = $Terabyte / 1024;Converting Terabyte to Petabyte If $Petabyte > 1024 Then $Exabyte = $Petabyte / 1024;Converting Petabyte to Exabyte $_PATCH_SIZE1 = Round($Exabyte,2) & " EB" ElseIf $Petabyte < 1024 Then $Petabyte = $Terabyte / 1024 $_PATCH_SIZE1 = Round($Petabyte,2) & " PB" EndIf ElseIf $Terabyte < 1024 Then $Terabyte = $Gigabyte / 1024 $_PATCH_SIZE1 = Round($Terabyte,2) & " TB" EndIf ElseIf $Gigabyte < 1024 Then $Gigabyte = $Megabyte / 1024 $_PATCH_SIZE1 = Round($Gigabyte,2) & " GB" EndIf ElseIf $Megabyte < 1024 Then $Megabyte = $Kilobyte / 1024 $_PATCH_SIZE1 = Round($Megabyte,2) & " MB" EndIf ElseIf $Kilobyte < 1024 Then $Kilobyte = $Byte / 1024 $_PATCH_SIZE1 = Round($Kilobyte,2) & " KB" EndIf ElseIf $Byte < 1024 Then $_PATCH_SIZE1 = $Byte & " Bytes" EndIf $_PATCH_INFO = MsgBox(52,$Title,$Title & "needs to be patched. If u want to patch continue" & @CRLF & " if not it will close automaticly.(Size :" & " " & $_PATCH_SIZE1 & ")",0) switch $_PATCH_INFO case 6 ;YES $_Patch_Download = InetGet($DownloadURL,$DownloadPath,0,0) case 7 ;NO Exit endswitch EndFunc​Thx for this
      I hope someone could help me :3 also how is this UDF with the FileSizeSystem
      P.S.: Also a cat can get shy.
    • UEZ
      GDI+ animated loading screens build 2014-06-20 (32 examples)
      By UEZ
      mesale0077 asked me whether I could code some CSS loading animations from different web sites.

      These are the results using GDI+ (AutoIt v3.3.12.0+ required!):

      _GDIPlus_MonochromaticBlinker.au3 / _GDIPlus_RotatingBokeh.au3

      _GDIPlus_SpinningCandy.au3 / _GDIPlus_SteamPunkLoading.au3

      _GDIPlus_IncreasingBalls.au3 / _GDIPlus_PacmanProgressbar.au3

      _GDIPlus_StripProgressbar.au3 / _GDIPlus_RingProgressbar.au3

      _GDIPlus_LineProgressbar.au3 / _GDIPlus_SimpleLoadingAnim.au3

      _GDIPlus_TextFillingWithWater.au3 / _GDIPlus_MultiColorLoader.au3
      _GDIPlus_LoadingSpinner.au3 / _GDIPlus_SpinningAndPulsing.au3
      _GDIPlus_TogglingSphere.au3 / _GDIPlus_CloudySpiral.au3
      _GDIPlus_GlowingText.au3 (thanks to Eukalyptus) / _GDIPlus_HypnoticLoader.au3

      _GDIPlus_RotatingRectangles.au3 / _GDIPlus_TRONSpinner.au3
      _GDIPlus_RotatingBars.au3 / _GDIPlus_AnotherText.au3 (thanks to Eukalyptus) 
      _GDIPlus_CogWheels.au3 (thanks to Eukalyptus) / _GDIPlus_DrawingText.au3 (thanks to Eukalyptus) 

      _GDIPlus_GearsAnim.au3 / _GDIPlus_LEDAnim.au3

      _GDIPlus_LoadingTextAnim.au3 / _GDIPlus_MovingRectangles.au3
      _GDIPlus_SpinningAndGlowing.au3 (thanks to Eukalyptus) / _GDIPlus_YetAnotherLoadingAnim.au3
       _GDIPlus_AnimatedTypeLoader.au3 / _GDIPlus_Carousel.au3
      Each animation function has a built-in example how it can be used.

      AiO download: GDI+ Animated Wait Loading Screens.7z  (previous downloads: 1757)
      Big thanks to Eukalyptus for providing several examples. 
      Maybe useful for some of you

      PS: I don't understand CSS - everything is made out of my mind, so it might be different from original CSS examples