[英]Windows error sound(beep) in monodevelop
我想添加Windows播放的提示音,单声道开发中我的项目有错误,但找不到它。 在visual studio中是SystemSounds.Beep.Play()
。
您不能以可移植的方式进行操作,因此您要编写的内容将是Windows特定的(当然,如果需要,您可以支持更多的OS)。
只需导入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,
}
*.WAV
文件存储在C:\\Windows\\Media
目录中。 您可以将其作为项目资源。
SoundPlayer simpleSound = new SoundPlayer(Properties.Resources.Error);
simpleSound.Play();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.