From: Eric C. <eri...@gm...> - 2006-01-06 05:17:35
|
I have a wxPython application which executes a windows program using code such as this. startupinfo = subprocess.STARTUPINFO() startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW startupinfo.wShowWindow = win32con.SW_HIDE proc = subprocess.Popen(program, startupinfo=startupinfo) program is a string which has path, executable and parameters all concatenated. The application works just fine apart from the fact that once the application is py2exe'd then a DOS window opens regardless of what the startupinfo.wShowWindow value says. I have also tried calling Popen with creationflags = win32process.CREATE_NO_WINDOW as described at http://starship.python.net/crew/theller/moin.cgi/Py2ExeSubprocessInteractions but still no joy. Am i doing something wrong? - am a Python newby running XP Professional SP2 and Python 2.4.2 |
From: Eric C. <eri...@gm...> - 2006-01-06 07:35:06
|
Please ignore/delete my post of a few hours earlier. I found my mistake and os.popen works now as does spawn and the code below. sorry for any wasted time eC Eric Coetzee wrote: > I have a wxPython application which executes a windows program using > code such as this. > > startupinfo = subprocess.STARTUPINFO() > startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW > startupinfo.wShowWindow = win32con.SW_HIDE > proc = subprocess.Popen(program, startupinfo=startupinfo) > > > program is a string which has path, executable and parameters all > concatenated. > > The application works just fine apart from the fact that once the > application is py2exe'd then a DOS window opens regardless of what the > startupinfo.wShowWindow value says. > > I have also tried calling Popen with > > creationflags = win32process.CREATE_NO_WINDOW > > > as described at > http://starship.python.net/crew/theller/moin.cgi/Py2ExeSubprocessInteractions > > > but still no joy. > > Am i doing something wrong? - am a Python newby > > running XP Professional SP2 and Python 2.4.2 > > |