Hi Stack Overflow users,
Я столкнулся с неприятной проблемой, не могу найти на нее ответа.
Вчера я пытался найти способ СКРЫТЬ подпроцесс. Так, например, если я открывал cmd. Я бы хотел, чтобы он был скрыт навсегда.
Я нашел этот код:
kwargs = {}
if subprocess.mswindows:
su = subprocess.STARTUPINFO()
su.dwFlags |= subprocess.STARTF_USESHOWWINDOW
su.wShowWindow = subprocess.SW_HIDE
kwargs['startupinfo'] = su
subprocess.Popen("cmd.exe", **kwargs)
Это сработало как шарм!
Но сегодня по причинам, которые мне не нужны, мне пришлось переустановить python 3 (32bit)
Теперь, когда я запускаю свою программу, я получаю такую ошибку:
Traceback (most recent call last):
File "C:\Python31\hello.py", line 7, in <module>
su.dwFlags |= subprocess.STARTF_USESHOWWINDOW
AttributeError: 'module' object has no attribute 'STARTF_USESHOWWINDOW'
Я использую 32bit, python3.1.3 ... как и раньше.
Если у вас есть какие-либо подсказки / альтернативы, ПОЖАЛУЙСТА, напишите, спасибо.
ПРИМЕЧАНИЕ: Я ищу КОРОТКИЙ способ скрыть приложение , а не две страницы кода, пожалуйста