2011-03-30 88 views
1

我正在嘗試與此人做同樣的事情:Cross-platform subprocess with hidden window
但是我的問題是子進程模塊不包含STARTF_USESHOWWINDOW。如果我理解的很好,它會從Python 2.7及以上版本中刪除。
我該怎麼做才能在Python 2.7中使用它,或者是否有使用STARTF_USESHOWWINDOW的替代方法?在python中找不到STARTF_USESHOWWINDOW

謝謝。

+0

重複? http://stackoverflow.com/questions/4703983/module-subprocess-has-no-attribute-startf-useshowwindow – Joril 2011-03-30 11:34:49

+0

是的,我知道,我看到了,但沒有一個很好的答案。 – Kobe 2011-03-30 11:38:29

+0

請參閱http://stackoverflow.com/questions/1016384/cross-platform-subprocess-with-hidden-window/3443174#comment38136968_3443174 – 2014-07-07 13:28:04

回答

2

STARTF_USESHOWWINDOW是一個Windows特定的標誌,因此您可以從win32con中讀出它。如果你沒有安裝該模塊,你可以簡單地爲自己定義它。

3

如上所述here,您可以使用Python 2.7中的subprocess._subprocess.STARTF_USESHOWWINDOW。