Win XP: How to hide command window for sub processes?
Chris Rebert
clp2 at rebertia.com
Thu Oct 29 06:44:37 EDT 2009
On Thu, Oct 29, 2009 at 3:25 AM, RĂ¼diger Ranft <_rdi_ at web.de> wrote:
> klausfpga schrieb:
>> Hi,
>>
>> I have a Python script which wants to start a subprocess and wait for
>> it to finish.
>>
>> However I would like to have NO command window popping up during
>> execution.
>
> You need to specify the hide parameter for windows.
>
> import subprocess
> kwargs = {}
> if subprocess.mswindows:
> su = subprocess.STARTUPINFO()
> su.dwFlags |= subprocess.STARTF_USESHOWWINDOW
> su.wShowWindow = subprocess.SW_HIDE
> kwargs['startupinfo'] = su
> process = subprocess.Popen( (r'c:\python25\python.exe',
> r'd:\projekte\bar.py'), **kwargs )
Interestingly, none of that appears to be documented. I smell a docs
bug waiting to be reported.
Cheers,
Chris
--
http://blog.rebertia.com
More information about the Python-list
mailing list