我想添加窗口播放的哔声,我的项目在单声道开发中有错误,但找不到。在视觉工作室是SystemSounds.Beep.Play()
.
问问题
364 次
2 回答
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,
}
于 2013-04-11T18:55:09.690 回答
-1
*.WAV
文件存储在目录C:\Windows\Media
中。您可以将其作为资源包含到您的项目中。
SoundPlayer simpleSound = new SoundPlayer(Properties.Resources.Error);
simpleSound.Play();
于 2013-04-11T18:57:00.793 回答