2011-11-08 15 views
8

Böyle alt işlemi çağırır: yerine doğrudan MYEXE.EXE başlatılması, bu cmd.exe geçer görünürNeden python altprocess.Popen cmd.exe aracılığıyla bir alt işlem başlatır?

command = 'c:\somepath\myexe.exe' 

startupinfo = subprocess.STARTUPINFO() 
startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW 

p = subprocess.Popen(command, shell=False, startupinfo=startupinfo) 

. Burada cmd.exe'yi engelleyebilir miyim?

+3

Sence bu cmd'yi kullanıyor? Kesinlikle olmaz. –

+1

Yani | '' yerine '| =' demek. Biri "bitsel veya" atama bir "eşittir" değil. Süreç listesinde görünen her myexe.exe için – agf

+0

csrss.exe altında bir cmd.exe gösterisi bakın. tesadüf olamaz, onun için bir tane. – pbx

cevap

3

Python 2.7 kullanıyorsunuz - alt işlem yerine subprocess._subprocess.STARTF_USESHOWWINDOW kullanın.STARTF_USESHOWWINDOW. Bunun çözeceğini düşünüyorum.

+0

size yardımcı olması durumunda lütfen cevap olarak işaretleyin. Teşekkürler. –

İlgili konular