使用.NET在Windows 10/11 x64中播放主板蜂鸣器

问题描述 投票:0回答:1

我目前正在开发一个.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 服务运行该程序

另外:如果有一种方法可以不断地播放蜂鸣声,那将会非常有帮助。

c# c .net windows
1个回答
0
投票

BaWaMI MIDI 播放器是一个 Windows 64 位应用程序,支持使用 IBM PC 扬声器。我不知道它是否是用 .NET 编写的,但也许您可以查看它的代码,了解它如何使用 IBM PC 扬声器,然后从那里开始您的项目

© www.soinside.com 2019 - 2024. All rights reserved.