【问题标题】:Mouse Freezes/Very Laggy when using pynput and playsound module in python在 python 中使用 pynput 和 playsound 模块时鼠标冻结/非常滞后
【发布时间】:2021-10-03 22:00:00
【问题描述】:
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)时,我的鼠标变得非常迟钝,并且当我不按住右键单击时程序不听,无论如何它都会继续播放声音文件。我非常不确定如何解决这个问题。

【问题讨论】:

    标签: python pynput python-playsound


    【解决方案1】:

    你必须将block参数设置为False:

    playsound('sound.mp3', block=False)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-07-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-13
      相关资源
      最近更新 更多