monodevelop中的Windows错误声音(哔哔声)

时间:2013-04-11 18:48:07

标签: c# monodevelop

我想添加那个窗口播放的嘟嘟声我的项目中的单色开发有错误但是无法找到它。在visual studio中SystemSounds.Beep.Play()

2 个答案:

答案 0 :(得分:0)

你不能以便携的方式做到这一点,所以你所写的将是Windows特定的(当然,如果你需要,你可以支持更多的操作系统)。

只需导入MessageBeep功能:

[DllImport("user32")]
static extern bool MessageBeep(uint uType);

您可以从上面的链接中获取uType的常量,我建议您将它们放入枚举中,然后创建一个这样的公共帮助函数(来自pinvoke.net):

public static void Beep(BeepType type)
{ MessageBeep((uint)type); }

其中:

public enum beepType : uint
{
    SimpleBeep = 0xFFFFFFFF,
    OK = 0x00,
    Question = 0x20,
    Exclamation = 0x30,
    Asterisk = 0x40,
 }

答案 1 :(得分:-1)

*.WAV文件存储在C:\Windows\Media目录中。您可以将其作为资源包含在项目中。

SoundPlayer simpleSound = new SoundPlayer(Properties.Resources.Error);
simpleSound.Play();