monodedevelop中的Windows错误声音(嘟嘟声)
本文关键字:声音 中的 Windows 错误 monodedevelop | 更新日期: 2023-09-27 18:08:37
我想添加windows播放的提示音,如果我的项目在mono开发中出现错误,但找不到。在visual studio中是SystemSounds.Beep.Play()
。
您不能以可移植的方式进行操作,因此您将编写的内容将是特定于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,
}
*.WAV
文件存储在C:'Windows'Media
目录中。您可以将其作为资源包含到您的项目中。
SoundPlayer simpleSound = new SoundPlayer(Properties.Resources.Error);
simpleSound.Play();