如何使主板内置扬声器发出声音,例如使用Beep命令但指向主板扬声器。
OS = Windows 7 x64
我目前知道如何为默认声音设备提供哔声,包括音调和毫秒级,但这不能回答我的问题,因为我无法将这些声音强加给主板内置扬声器。
Beep(523, 500);
我的问题主要是基于Beep的替代品,它可以通过主板扬声器而不是计算机声卡播放。或者将Beep命令或输入音频指向主板扬声器的方法。
答案 0 :(得分:3)
您可以使用KIOCSOUND
ioctl生成音调,因此
ioctl(fd,KIOCSOUND,(int) tone)
The Linux Programming Interface是一本精彩的书,详细描述了使用IOCTL,但有一些公共资源描述了IOCTL,例如常年classic TLDP。
答案 1 :(得分:2)