1
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()

这个程序的重点是模拟非常快的点击声音。但是,当我运行快速单击的声音文件(clicking.wav)时,我的鼠标变得非常迟钝,并且当我不按住右键单击时程序不听,无论如何它都会继续播放声音文件。我非常不确定如何解决这个问题。

4

1 回答 1

1

您必须将块参数设置为 False:

playsound('sound.mp3', block=False)
于 2021-04-01T16:07:47.697 回答