Closed. This question needs to be more focused。它当前不接受答案。












想改善这个问题吗?更新问题,使其仅关注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