Mi chiamano il sottoprocesso come questo:Perché subprocess.Popen python avvia un sottoprocesso tramite cmd.exe?
command = 'c:\somepath\myexe.exe'
startupinfo = subprocess.STARTUPINFO()
startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW
p = subprocess.Popen(command, shell=False, startupinfo=startupinfo)
Sembra che invece di lanciare MYEXE.EXE direttamente, passa attraverso cmd.exe. Posso evitare cmd.exe qui?
Cosa ti fa pensare che usi 'cmd'? Di certo non lo è. –
Vuoi dire '| =' lì piuttosto che '! ='. Uno è il confronto "bit a bit" o "assegnazione uno" non uguale ". – agf
per ogni myexe.exe visualizzato nell'elenco dei processi è vedere un file cmd.exe in csrss.exe. non può essere una coincidenza, è uno per uno. – pbx