Closed. This question needs to be more focused。它当前不接受答案。
想改善这个问题吗?更新问题,使其仅关注editing this post的一个问题。
4年前关闭。
Improve this question
如何使主板内部扬声器产生声音,例如使用Beep命令,但直接指向主板扬声器。
我目前知道如何向默认声音设备(包括音调和毫秒)发出蜂鸣声,但这无法回答我的问题,因为我无法将这些声音中的任何声音强加给主板内部扬声器。
我的问题主要是基于Beep的替代方案,它可以通过主板扬声器而不是计算机声卡播放。或将“哔”命令或传入音频频率定向到主板扬声器的方法。
The Linux Programming Interface是一本非常棒的书,详细介绍了如何使用IOCTL,但是有一些描述IOCTL的公共(public)资源,例如多年生classic TLDP。
想改善这个问题吗?更新问题,使其仅关注editing this post的一个问题。
4年前关闭。
Improve this question
如何使主板内部扬声器产生声音,例如使用Beep命令,但直接指向主板扬声器。
我目前知道如何向默认声音设备(包括音调和毫秒)发出蜂鸣声,但这无法回答我的问题,因为我无法将这些声音中的任何声音强加给主板内部扬声器。
Beep(523, 500);
我的问题主要是基于Beep的替代方案,它可以通过主板扬声器而不是计算机声卡播放。或将“哔”命令或传入音频频率定向到主板扬声器的方法。
最佳答案
该问题后来被指定为引用Win32编程环境,该问题描述了Linux解决方案。
您可以使用KIOCSOUND
ioctl生成音调,例如
ioctl(fd,KIOCSOUND,(int) tone)
The Linux Programming Interface是一本非常棒的书,详细介绍了如何使用IOCTL,但是有一些描述IOCTL的公共(public)资源,例如多年生classic TLDP。
关于c++ - 如何通过C++代码使主板蜂鸣? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38883092/
10-11 22:48