Как мгновенно завершить программу Python с помощью ввода с клавиатуры, пока система занята выполнением задачи вдали от тPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как мгновенно завершить программу Python с помощью ввода с клавиатуры, пока система занята выполнением задачи вдали от т

Сообщение Anonymous »

Я создаю систему автоматизации с использованием Python, которая требует переключения вкладок, щелчков мышью и т. д., что полностью задействует мою систему. Во время этого я не могу получить доступ к своему терминалу или панели задач, чтобы вручную закрыть/остановить запуск моей программы.
Пока автоматизация работает и что-то пошло не так, трудно переключиться на терминал и нажать CTRL + C, чтобы остановить выполнение, поскольку оно сворачивается из-за автоматизации, что создает еще больший беспорядок.
Я пытаюсь использовать библиотеку клавиатуры Pynput, так как я Я использую его для автоматизации, но не могу найти способ одновременно запускать оба сценария.
Пожалуйста, помогите мне, как остановить мое приложение, не нарушая его работу при вводе с клавиатуры. например, клавиша Esc, что-то вроде многопоточности или любой другой способ работы с этим, спасибо.

Код: Выделить всё

import json
import automated as auto

# Read the data from the JSON file
with open('mouse.json', 'r') as f:
data = json.load(f)

# Convert lists back to tuples
account_location = [tuple(lst) for lst in data["account_location"]]
tab_location = [tuple(lst) for lst in data["tab_location"]]

auto.open_ms()
auto.full_screen()
auto.scroll_down()
auto.open_all_accounts(account_location)

for i in range(2): # 2 times for 8 accounts ( 4 accounts per time )
auto.position_tabs()
count = 0
auto.search_tabs(count, tab_location)
auto.exit_tabs()

auto.shutdown()
ПРИМЕЧАНИЕ. Я не рассматриваю возможность вставки файла автомат.py, поскольку это всего лишь набор циклов и ввод с клавиатуры. Просто чтобы убедиться, что этот код не зациклен.

Способ/метод, позволяющий остановить выполнение программы Python в любое время без взаимодействия с терминалом.

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

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

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

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

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

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

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