Jump to content
Sign in to follow this  
Steveiwonder

Second script to update control?

Recommended Posts

Steveiwonder

Hello,

Is it possible to run one script to create a GUI window and then have a second script running which is updating the GUI window and controls on it? Like a progress bar.?

The reason i ask of this if i have GUI which is displaying the progress of file copies, some large some small and it can take a while to copy all the files. If i have just one script copying the files evertime i call FileCopy the GUI hangs and shows Not Responding until that copy has finished and then the same thing will happen.

My idea behind it would be to have a second script doing the copying & updating the control on the GUI. Then the GUI would be free... if that makes sense?

No idea if its feasible or even possible.

S

Edited by Steveiwonder

They call me MrRegExpMan

Share this post


Link to post
Share on other sites
Valuater

Maybe.....

; Windows - copy with progress
; Author - JdeB

;~ 4 Do not display a progress dialog box.  
;~ 8 Give the file being operated on a new name in a move, copy, or rename operation if a file with the target name already exists.  
;~ 16 Respond with "Yes to All" for any dialog box that is displayed.  
;~ 64 Preserve undo information, if possible. 
;~ 128 Perform the operation on files only if a wildcard file name (*.*) is specified.  
;~ 256 Display a progress dialog box but do not show the file names.  
;~ 512 Do not confirm the creation of a new directory if the operation requires one to be created.  
;~ 1024 Do not display a user interface if an error occurs.  
;~ 2048 Version 4.71. Do not copy the security attributes of the file. 
;~ 4096 Only operate in the local directory. Don't operate recursively into subdirectories. 
;~ 8192 Version 5.0. Do not copy connected files as a group. Only copy the specified files.  

_FileCopy("C:\Installed Apps\Patches\WindowsXP-KB835935-SP2-ENU.exe","C:\temp")

Func _FileCopy($fromFile,$tofile) 
    Local $FOF_RESPOND_YES = 16
    Local $FOF_SIMPLEPROGRESS = 256
    $winShell = ObjCreate("shell.application")
    $winShell.namespace($tofile).CopyHere($fromFile,$FOF_RESPOND_YES)
EndFunc

8)

Edited by Valuater

NEWHeader1.png

Share this post


Link to post
Share on other sites
Steveiwonder

you da man!

Thanks will have a look.


They call me MrRegExpMan

Share this post


Link to post
Share on other sites
Steveiwonder

Unfortunatley not what im really looking for, is it possible to control one GUI controls from a seperate script?


They call me MrRegExpMan

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  

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.