Мышь зависает / очень тормозит при использовании модуля pynput и playsound в python

from playsound import playsound
from pynput import mouse


def on_click(x, y, button, pressed):
    
    if pressed: 
        print("clicked")
        playsound("clicking.wav")                                                   
    
    if not pressed:
        # Stop listener
        print("unclicked")
        return False
    
while True:
    with mouse.Listener(on_click=on_click,) as listener:
        listener.join()

Цель этой программы - очень быстро имитировать звук щелчка. Однако, когда я запускаю звуковой файл быстрого щелчка (click.wav), моя мышь становится очень медленной, и программа не слушает, когда я не удерживаю правый щелчок, она продолжает воспроизводить звуковой файл независимо. Я очень не знаю, как это исправить.

1 ответ

Вы должны установить для параметра блока значение False:

      playsound('sound.mp3', block=False)
Другие вопросы по тегам