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