Как сдлеать, что бы при нажатии на ЛКМ включался "кликер", а при отпускании отключался

Хочу сделать кликер, через библиотеку mouse, так чтобы, когда зажимается ЛКМ кликер включался и кликал ЛКМ, а как только ЛКМ отпускается, кликер прекращал работу. Вот функция которая у меня получилась.

   def event_listener(event):
      def clicker(R):
         while R=='down':
            print('AA')
            if mouse.is_pressed('left') == False: break
            sleep(1)
      if isinstance(event, mouse.MoveEvent):
         ...
      elif isinstance(event, mouse.ButtonEvent):
         print(event.event_type)
         if event.event_type == 'down':
            clicker(event.event_type)

      elif isinstance(event, keyboard.KeyboardEvent):
         print(event.name, event.event_type)

Ниже естественно есть mouse.hook(event_listener). Программа считав, что ЛКМ нажата, сразу же запускает цикл с кликером, а остановиться он не может поскольку, не было считано что кнопка отпущена. Мне не приходит в голову, что сделать, чтобы такого не происходило.


Ответы (0 шт):