Как перезапустить цикл while с помощью keyboard
Всем привет, делаю не большой кликер с залипанием клавиши для игры через библиотеку keyboard И столкнулся с такой проблемой что не могу остановить цикл при нажатии на клавишу P-p с дальнейшим перезапуском Как решить данную проблему подскажите пожалуйста
import keyboard
import time
print('Start: l')
keyboard.wait('l') #Запустить цикл
while True:
keyboard.press('w') #Клик
if keyboard.is_pressed('p'): #Остановить цикл
keyboard.wait('l') #Перезапустить цикл
Ответы (1 шт):
Автор решения: tomato-magnet-regulato
→ Ссылка
import keyboard # using module keyboard
import time
stop = False
def onkeypress(event):
global stop
if event.name == 'q':
stop = True
keyboard.on_press(onkeypress)
while True:
try:
time.sleep(5)
keyboard.press('w')
print("pressed - W")
if stop:
print('U a pressed q - quit!')
break
except:
print("#######")
break
Убирайте задержку .sleep(5) - и вперед. Дикий код у вас, я запустил с дуру чуть с компом не попрощался...
