Boa noite! Estou tentando fazer um programa com o seguinte princípio, enquanto eu segurar uma tecla o programa faz alguma coisa, quando eu soltar essa tecla o programa para de fazer. coloquei a ação bem simples: o mouse anda pra direita enquanto eu seguro a tecla 'a'. o problema é que se eu mantenho a tecla 'a' pressionada por um tempo razoável, depois que eu solto ele continua fazendo por mais um tempo a ação, mesmo eu já tendo soltado a tecla. Como posso concertar isso?
Código:
import pyautogui
import time
from pynput import mouse
from pynput.keyboard import Key, Listener
char = 'a'
def show(key):
if key.char == char:
pyautogui.move(10, 0)
if key == Key.delete:
return False
with Listener(on_press = show) as listener:
listener.join()