2024年6月3日发(作者:)
C# 调用主板蜂鸣器四种方法
1. Beep的报警实现
// 添加引用
using pServices;
//引用函数
[DllImport("")]
public static extern int MessageBeep(uint uType);
uint beepI = 0x00000030; //发出不同类型的声音的参数
如下:
//Ok = 0x00000000, //Error = 0x00000010, //Question =
0x00000020, //Warning = 0x00000030, //Information =
0x00000040
// 然后在程序中调用
MessageBeep(beepI);
2.调用ase中的Beep():
1.先引入命名空间:using Basic;
2.调用:();
在编译时注意要引用程序集,
否则编译不能通过。另外,如果是Console应用,可以用
ine(”a”);来代替Beep()。
3.通过主板蜂鸣器发出蜂鸣
[DllImport("", EntryPoint="Beep")] // 第
一个参数是指频率的高低,越大越高,第二个参数是指响的
时间多长
public static extern int Beep ( int dwFreq, int
dwDuration );
private void button1_Click(object sender,
rgs e) { Beep(500,100); }
4.用PlaySound(string pszSound,int hmod,int fdwSound)
来播放声音
[DllImport("")]
public static extern bool PlaySound(string
pszSound,int hmod,int fdwSound);
public const int SND_FILENAME = 0x00020000;
public const int SND_ASYNC = 0x0001;
PlaySound("",0,SND_ASYNC|SND_FILENAME);
注:笔记本时直接调用的就是音箱了,如果静音也不会响。
发布评论