c# 通过系统扬声器发出哔哔声 - 直接访问 sys.扬声器

标签 c# .net windows-7 beep

我使用了以下代码,它希望通过系统扬声器发出声音。代码确实听起来但通过声卡(桌面扬声器/耳机)。

我认为可以直接使用系统蜂鸣器发出声音,因为在设备管理器中它会显示相应的驱动程序。有没有解决这个问题的方法。

** 不通过默认扬声器/耳机。 -- 操作系统 win7 或 8 **

  Console.Beep(i, 100);

编辑

已确认 win7(至少 64 位或两者和更新版本)不使用系统扬声器,而是将调用路由到默认声音设备。 但我担心的是,如果系统扬声器(硬件)可用并已连接,是否有任何其他方法可以直接访问设备而不使用 Windows 的内置 API。我想对此做一些实验(直接硬件访问),如果您至少可以为我提供一些起点。

最佳答案

关于c# 通过系统扬声器发出哔哔声 - 直接访问 sys.扬声器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36310311/

相关文章:

c# - 模型上的 DataTypeAttribute 是否在 MVC 3 中进行验证?

c# - 如何在 VS2005 上安装 CodeRush Xpress

.net - 在 MongoDB 10Gen 的驱动程序上使用 MongoDB shell 命令

javascript - 如何从 Google Chrome 打开 windows 浏览器?

delphi - 注册表 ReadString 方法在 Delphi 7 中的 Windows 7 中不起作用

c# - TextReader.ReadLine() 无法读取整行

c# - 将 PEM 编码的 RSA 公钥转换为 AsymmetryKeyParameter

c# - MSBUILD .NET v4 团队城市

c# - LINQ 是否允许简化此构造?

windows - 如何检查批处理文件中的文件是否存在