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);

注:笔记本时直接调用的就是音箱了,如果静音也不会响。