Поставить выполнение кода на паузу
Друзья, помогите грамотно осуществить паузу в процессе выполнения кода python по определенной клавише, допустим это будет клавиша "P" И по этой самой клавише нужно возобновить выполнение кода. (Если это вообще возможно) Заранее спасибо Код:
import keyboard
import pyautogui
import time
while True:
sleep(1)
keyboard.press("1")
sleep(1)
keyboard.press("t")
sleep(1)
print(Fore.RED + 'Запуск..')
keyboard.release("t")
keyboard.write("Привет всем!")
sleep(5)
keyboard.press("ENTER")
print(Fore.GREEN + 'Стоп!')
sleep(2)
pyautogui.click(button='right')
pyautogui.moveTo(816, 528, 0.5)
pyautogui.click(button='left')
pyautogui.moveTo(851, 401, 0.5)
pyautogui.click(button='left')
sleep(5)
Ответы (2 шт):
Автор решения: Zhenia Kviatkivskyi
→ Ссылка
keyboard.wait() должен помочь справится с вашей задачей.
import keyboard
print("пауза уже работает...")
print('чтобы отключить паузу нажмите кнопку эскейп')
keyboard.wait("esc")
print("ваш код после паузы")
Можете написать любую кнопку для снятия паузы.
Автор решения: Fox Fox
→ Ссылка
def lib_pause(mode = True, message = "\nНажмите любую клавишу для продолжения..."):
import os
if mode: print(message)
os.system("pause > nul" if os.name == "nt" else "read > /dev/null")