5

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

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

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

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

3 回答 3

5

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

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

于 2013-05-06T15:05:02.097 回答
1

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

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

  • 扬声器音量不是 0%?
  • 扬声器是否安装正确?
于 2013-05-06T15:55:42.500 回答
0

检查 Windows 控制面板 - 声音

必须设置声音事件参考。

例如:

默认哔声 - > Windows Background.wav

于 2016-06-29T04:48:44.353 回答