【问题标题】:SystemSounds.Beep.Play not making any soundSystemSounds.Beep.Play 没有发出任何声音
【发布时间】:2013-04-30 08:58:38
【问题描述】:

我遇到了 System.SystemSounds.Beep.Play() 无法为特定用户发出任何声音的问题。它似乎适用于其他所有人(相当大的用户群,通常 24/7 使用),但对特定用户没有任何声音。

我想知道的是,这种方法是否有任何我应该注意的特殊特性,特别是它们是否会导致这个问题(但实际上即使它们也不会)?有没有其他人遇到过类似的情况,可能表明这是一个非编程问题?

一些额外的信息可能会有所帮助: (或者可能更令人困惑)

  • 它似乎不是损坏的 .NET 安装,因为它出现在机器上的特定用户身上。
  • 用户在遇到问题时为所有这些计算机使用相同的 Active Directory 配置文件
  • 另一个用户可以登录机器并使用完全相同的可执行文件来成功获取声音
  • 用户所在的特定位置有 Windows XP 计算机,但并非所有用户都这样做(有些用户使用 Windows 7)

【问题讨论】:

  • 音频驱动程序和声卡出现异常的方式太多了。也不是这里的话题。抛弃机器并使用另一台机器,这不值得您或我们的时间。

标签: c# winforms .net-3.5


【解决方案1】:

您可能需要检查此链接: http://www.howtogeek.com/howto/windows/turn-off-the-annoying-windows-xp-system-beeps/

确保没有为用户禁用哔声。

【讨论】:

    【解决方案2】:

    他的电脑上还有系统哔声吗?检查 C:\Windows\Media,因为 Beep.Play(); 应该可以正常工作。

    其他一些可能的问题只是为了确定:

    • 扬声器音量不是 0%?
    • 扬声器是否安装正确?

    【讨论】:

      【解决方案3】:

      检查 Windows 控制面板 - 声音

      必须设置声音事件参考。

      例如:

      默认哔声 -> Windows Background.wav

      【讨论】:

        猜你喜欢
        • 2015-07-20
        • 1970-01-01
        • 1970-01-01
        • 2020-08-19
        • 1970-01-01
        • 1970-01-01
        • 2018-02-25
        • 2012-06-07
        • 1970-01-01
        相关资源
        最近更新 更多