Python. При использовании Keyboard нажимаются кнопки дважды

Я попытался сделать авто-кликер, но у меня появилась проблема: при включении проги, у меня почему-то заедают кнопки на клавиатуре, либо нажимаются несколько раз. Вот код:

import pyautogui as pg

import keyboard

key = 'r'
key_2 = 'f'
pg.PAUSE=0.0001

while True:
    if keyboard.is_pressed(key):
        pg.click(button='right')
    if keyboard.is_pressed(key_2)
        pg.click(button='left')

Прошу помочь, ведь эта проблема очень мешает!


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

Автор решения: gil9red

Вместо ручной обработки клика лучше использовать механизм хоткеев

Пример:

import keyboard
import pyautogui as pg


pg.PAUSE = 0.0001

keyboard.add_hotkey('r', lambda: pg.click(button='right'))
keyboard.add_hotkey('f', lambda: pg.click(button='left'))

keyboard.wait()
→ Ссылка