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!
In reply to Run a batch file and wait for it to finish by rezeile008
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |