Пользователи Hi Stack Overflow,
Я столкнулся с неприятной проблемой, не могу найти ответ на нее.
Вчера я пытался найти способ скрыть подпроцесс. Открыть. Так, например, если я открывал 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 (32 бита)
Теперь, когда я запускаю свою программу, я получаю эту ошибку:
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 ... как и прежде.
Если у вас есть какие-либо подсказки / альтернативы, ПОЖАЛУЙСТА, напишите, спасибо.
ПРИМЕЧАНИЕ: я ищу КРАТКИЙ метод, чтобы скрыть приложение, а не две страницы кода, пожалуйста