Задать вопрос
@k9q1x

Автокликер простой, как остановить цикл?

Написал автокликер кнопкой пробела. Нужно сделать так, чтобы при удержании пробела - скрипт работал, при отпускании - переставал. Но у меня работает так: нажал на пробел - работа пошла. Чтобы остановить, нужно закрыть сам скрипт.

import keyboard
from time import sleep

while True:
    if keyboard.is_pressed('space'):
       while True:
               sleep (0.01)
               keyboard.send('space')
  • Вопрос задан
  • 133 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Решения вопроса 1
Ukrainskiy
@Ukrainskiy
import keyboard
from time import sleep

while True:
    if keyboard.is_pressed('space'):
       while keyboard.is_pressed('space'):
               sleep (0.01)
               keyboard.send('space')
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@EnDanMen4255
Считаю себя дэфербелятором
import keyboard
from time import sleep
play = True
while play == True:
    if keyboard.is_pressed('space'):
       while True:
               sleep (0.01)
               keyboard.send('space')
               if keyboard.is_pressed('backspace'):
                   play = False
                   break
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Краснодар
от 220 000 до 300 000 ₽
ITK academy Краснодар
от 75 000 ₽
DimaTech Ltd Краснодар
от 140 000 до 140 000 ₽