Win XP: How to hide command window for sub processes?

klausfpga klausfpga at gmail.com
Fri Oct 30 00:54:10 CET 2009


On Oct 29, 11:25 am, Rüdiger Ranft <_r... 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 )

Thanks Ruediger,

I'll try that immediately tomorrow, when working again on a windows
host.

Good to know, that the Python API supports this.
though this feature was not that easy to be found in the doc.

This will make my application much nicer.



More information about the Python-list mailing list