Пока автоматизация работает и что-то пошло не так, трудно переключиться на терминал и нажать 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()
Способ/метод, позволяющий остановить выполнение программы Python в любое время без взаимодействия с терминалом.
Подробнее здесь: https://stackoverflow.com/questions/790 ... le-the-sys