"Ian Campbell" <ian-campb...@shaw.ca> wrote
os.startfile("c:\\buy.exe" , 'OPEN') # THIS WORKS and returns but does not return the taskID
Take a look at the subprocess module.
# what do I do now to kill the the Windows program which has finished its work?
This is trickier, if the program does not stop itself when it finishes then you need to look at timers and threads and how to programmatically terminate a program in Windows. Usually the command line program will terminate itself when done but if it doesn't you can use time.sleep() as a delay. You will need to launch the program in a thread. You can then try killing the thread which may kill the program, or if not, use the Windows API to kill the program (gets messy). This is easier on Unix in my experience! HTH -- Alan Gauld Author of the Learn to Program web site http://www.alan-g.me.uk/ _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor