我想在命令提示字元下播放預設的 Windows 聲音(Windows 10)。我已成功使用指令 rundll32 user32.dll,MessageBeep 但我不清楚如何播放更多 Windows 聲音。另外,如果能夠操縱持續時間、迴聲效果等,那就太好了。任何反饋將不勝感激。
答案1
理論上,你呼叫的是C++函式的包裝器BOOL MessageBeep(UINT uType);
,MS 文件中描述。我說“理論上”,因為它應該使用參數來選擇要播放的系統聲音。
我這樣做的實驗還沒有結果,而且如果您對正在發生的事情有任何意見,我將不勝感激。例如,如果開啟CMD提示符並執行以下兩個命令,有時會播放不同的系統聲音...有時不是。
rundll32 user32.dll,MessageBeep -MB_ICONEXCLAMATION
rundll32 user32.dll,MessageBeep -MB_OK
該函數是否未正確調用,或者“包裝”是否損壞或包裝損壞[嗯...似乎是 UPS 的問題;-)]?
警告:這遠遠不是答案,但太複雜,無法作為評論輸入。