Я создал скрипт 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
Невозможно запустить exe, содержащий бесконечный цикл while, поскольку он продолжает открывать окно консоли даже после и ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Purchases.purchasePackage продолжает повторно открывать всплывающее окно покупки
Anonymous » » в форуме IOS - 0 Ответы
- 19 Просмотры
-
Последнее сообщение Anonymous
-