Мышь зависает / очень тормозит при использовании модуля 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)