Как поставить цикл while на паузу с помощью keyboard?
Всем привет, делаю небольшой кликер с залипанием клавиши для игры через библиотеку keyboard. Я столкнулся с такой проблемой, что не могу остановить цикл при нажатии на клавишу P-p с дальнейшим перезапуском. Как решить данную проблему, подскажите пожалуйста.
Нужно, чтобы скрипт по нажатию на клавишу p останавливался и по нажатию клавиши l снова запускался.
import keyboard
import time
print('Start: l')
keyboard.wait('l') #Запустить цикл
while True:
keyboard.press('w') #Клик
if keyboard.is_pressed('p'): #Остановить цикл
keyboard.wait('l') #Перезапустить цикл
Ответы (1 шт):
Автор решения: DaYa
→ Ссылка
Как подметили в комментариях вы можете создавать ещё один цикл как здесь:
import keyboard
import time
keyboard.wait("l")
print("Start")
while True:
print("Main is started.")
if keyboard.is_pressed("p"):
while True:
print("Main is stoped")
if keyboard.is_pressed("l"):
break;