rezeile008 has asked for the wisdom of the Perl Monks concerning the following question:
Hello monks, I am in need of thine expert advice.
Situation:
-I am creating a Tkx GUI.
-This Tkx GUI runs a batch file when I press a button.
-While running the batch file I want the GUI to still be there but buttons are disabled. Additionally, I want a progress bar (indeterminate is fine) running while the batch file is running.
-I also want the output of the batch file to be displayed continuously, like it normally does when you run it by clicking.
-After the batch file finishes running, I want the GUI to be enabled again and do other stuff with other buttons
Things to note:
- The batch file executes quite a long time.
- Running this batch file normally will show a log that updates what it's doing, I need to see this too.
- I can not edit the batch file.What I've tried:
- Using "exec", the perl gui calls a separate batch file - that calls the correct batch file - and subsequently call the GUI again after the batch is finished (so : GUI -> batch -> GUI)
I can technically get what I want using this method but it doesn't feel like a good design.
Any thoughts?
Thanks!
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Run a batch file and wait for it to finish
by roboticus (Chancellor) on May 07, 2014 at 11:09 UTC | |
Re: Run a batch file and wait for it to finish
by jellisii2 (Hermit) on May 07, 2014 at 12:37 UTC | |
Re: Run a batch file and wait for it to finish
by Anonymous Monk on May 07, 2014 at 11:12 UTC | |
Re: Run a batch file and wait for it to finish
by rezeile008 (Sexton) on May 08, 2014 at 03:48 UTC | |
by jellisii2 (Hermit) on May 09, 2014 at 11:31 UTC |