所以我有代碼看起來像這樣:如何阻止在Python中播放的聲音?
import winsound
from msvcrt import getch
sound_path = "Path to sound"
while True:
key= ord(getch())
if key == 27:
break
if key == 113: #theq key
winsound.PlaySound(sound_path, winsound.SND_FILENAME)
所以,現在如果我按「Q」鍵,播放相應的聲音像它應該。但是,如果在當前聲音播放完畢之前按住「q」鍵,則在當前聲音結束後播放。按下'q'按鈕後我怎麼會這樣做,它會阻止當前的噪音並播放下一個?
就像你說的那樣嘗試'winsound.Playoud(None,winsound.SND_FILENAME),但是當我像那樣運行程序時,程序崩潰了。運行良好,沒有這條線。 –
@JoshuaKim它以什麼方式崩潰? 「Playsoud」與「PlaySound」不同。 –
測試過它,編輯我的回答 –