现在基本上我想做的就是做一个程序,在按键的时候播放对应的.wav文件,就像w的w.wav。但我不想让它完全播放声音,我想只要它被按下,它就会播放,就像如果w被按下0.5秒,声音也会被播放0.5秒,但它必须同时播放,而不是像你按下它0.5秒,它在录制按下的时间后播放0.5秒。就像当按键不再被按住时,它会停止所有的playsound功能一样,我不会提供我的代码,因为它基本上是这样的import w
在我的程序中,我有几个函数可以从文本文件中打印出来,并使用Path播放声音文件。其中一个函数允许我从任何目录运行程序,它仍然可以找到并播放它的声音文件。它工作得很完美,除非只播放位于程序目录中的文件: # a sound player function which plays(str(p), winsound.SND_FILENAME | winsound.SND_LOOP
我正在使用pynput和win人声模块来制作一个程序,使pc播放键和鼠标的声音。问题是,当我按下一个键并按住它时,这个键会被反复触发,这会导致声音在循环中反复播放,直到我释放这个键。我遵循这个解决方案来创建程序:因此,我最终得到了以下代码:
from pynput.mouse import Listener as MouseListenerfrom pynput.keyboard import Lis