我目前正在开发一个.NET服务,根据某些情况应该使用主板的蜂鸣器。
我尝试了很多解决方案,包括:
SystemSounds.Beep.Play();
Console.Beep();
PowerShell 脚本如:[console]::beep(600,1000)
命令提示符脚本:echo ^G
还尝试了以下库:https://www.highrez.co.uk/downloads/inpout32/但我很难设置并运行它。
以前的解决方案的问题是它们都在我的外围设备上发出蜂鸣声,而不是在我的主板蜂鸣器上。
我的主板有一个蜂鸣器 - 检查过。
使用.NET Framework 4.8
如果没有办法使用 .NET 来做到这一点,但有一种使用 c/c++ 的方法,我热衷于使用 c/c++ 开发它,然后从我的 .net 服务运行该程序
另外:如果有一种方法可以不断地播放蜂鸣声,那将会非常有帮助。
BaWaMI MIDI 播放器是一个 Windows 64 位应用程序,支持使用 IBM PC 扬声器。我不知道它是否是用 .NET 编写的,但也许您可以查看它的代码,了解它如何使用 IBM PC 扬声器,然后从那里开始您的项目