C# Winform 程序 使用电脑自带的喇叭,输出报警声?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# Winform 程序 使用电脑自带的喇叭,输出报警声?相关的知识,希望对你有一定的参考价值。

求关键源代码

你可以使用系统自带的声音,例如
/// <param name="iFrequency">声音频率(从37Hz到32767Hz)。在windows95中忽略</param>
/// <param name="iDuration">声音的持续时间,以毫秒为单位。</param>
[DllImport("Kernel32.dll")] //引入命名空间 using System.Runtime.InteropServices;
public static extern bool Beep(int frequency, int duration);
这个是你自定义的声音,可以在你点击按钮时调用Beep(800,200);该函数
又例如:
public enum MessageBeepType

Default = -1,
Ok = 0x00000000,
Error = 0x00000010,
Question = 0x00000020,
Warning = 0x00000030,
Information = 0x00000040

[DllImport("user32.dll", SetLastError = true)]
public static extern bool MessageBeep(MessageBeepType type);
这个是系统的声音,可以在你点击按钮时调用MessageBeep(MessageBeepType.Ok);该函数
希望对你有帮助
参考技术A Beep beep=new Beep(); 参考技术B win7用不了beep 参考技术C Console.Beep();?

以上是关于C# Winform 程序 使用电脑自带的喇叭,输出报警声?的主要内容,如果未能解决你的问题,请参考以下文章

c#写的winform生成EXE程序在有些电脑打不开,出现“程序已停止工作”的错误,错误日志如下:

电脑无法播放声音,提示没有音频设备,这该怎么办?

c# winform打包后,安装上之后没法运行?

c# winform程序发布后运行时出现的一个问题

C# .net4.5 winform程序 怎么在没有net环境运行?

C# .net4.5 winform程序 怎么在没有net环境运行?