Невозможно запустить exe, содержащий бесконечный цикл while, поскольку он продолжает открывать окно консоли даже после иPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Невозможно запустить exe, содержащий бесконечный цикл while, поскольку он продолжает открывать окно консоли даже после и

Сообщение Anonymous »

Я создал скрипт Python, который по сути имеет цикл while, который ожидает запуска определенного exe-файла, и как только он открывается, он выключает систему.
Но дело в том, что exe-файл при запуске , продолжает открывать и закрывать окно консоли.
Я также пробовал использовать --noconsole и --windowed, но все равно на короткое время окно консоли всплывает и исчезает, это продолжается при повторении, так что это очень очевидно что запущен фоновый файл.
Альтернативой может быть отказ от использования бесконечного цикла, но я не могу этого понять.
Вот код:

def process_exists(process_name):
call = 'TASKLIST', '/FI', f'imagename eq {process_name}'
output = subprocess.check_output(call).decode()
last_line = output.strip().split('\r\n')[-1]
return last_line.lower().startswith(process_name.lower())

def time ():
while True:
if process_exists("RobloxPlayerBeta.exe") or process_exists("RobloxPlayerLauncher.exe"):
os.system("shutdown /s")
if process_exists("Windows10Universal.exe"):
# os.system("shutdown /s")
print("Okay")

time()


Подробнее здесь: https://stackoverflow.com/questions/792 ... ing-consol
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»