音调枚举
1 public enum Music
2 {
3 Do = 523,
4 Re = 587,
5 Mi = 659,
6 Fa = 698,
7 So = 784,
8 La = 880,
9 Ti = 988,
10 Do2 = 1046
11 }
2 {
3 Do = 523,
4 Re = 587,
5 Mi = 659,
6 Fa = 698,
7 So = 784,
8 La = 880,
9 Ti = 988,
10 Do2 = 1046
11 }
API
代码
1 /// <summary>
2 /// PC喇叭蜂鸣
3 /// </summary>
4 /// <param name="dwFreq">音调</param>
5 /// <param name="dwDuration">蜂鸣时间(单位为毫秒)</param>
6 /// <returns></returns>
7 [DllImport("kernel32.dll")]
8 private static extern int Beep(int dwFreq, int dwDuration);
2 /// PC喇叭蜂鸣
3 /// </summary>
4 /// <param name="dwFreq">音调</param>
5 /// <param name="dwDuration">蜂鸣时间(单位为毫秒)</param>
6 /// <returns></returns>
7 [DllImport("kernel32.dll")]
8 private static extern int Beep(int dwFreq, int dwDuration);
代码
1 private void button1_Click(object sender, EventArgs e)
2 {
3 //来段欢乐颂
4 Beep((int)Music.Mi, 300);
5 Beep((int)Music.Mi, 300);
6 Beep((int)Music.Fa, 300);
7 Beep((int)Music.So, 300);
8 Beep((int)Music.So, 300);
9 Beep((int)Music.Fa, 300);
10 Beep((int)Music.Mi, 300);
11 Beep((int)Music.Re, 300);
12 Beep((int)Music.Do, 300);
13 Beep((int)Music.Do, 300);
14 Beep((int)Music.Re, 300);
15 Beep((int)Music.Mi, 300);
16 Beep((int)Music.Mi, 300);
17 Beep((int)Music.Re, 300);
18 Beep((int)Music.Re, 300);
19 }
2 {
3 //来段欢乐颂
4 Beep((int)Music.Mi, 300);
5 Beep((int)Music.Mi, 300);
6 Beep((int)Music.Fa, 300);
7 Beep((int)Music.So, 300);
8 Beep((int)Music.So, 300);
9 Beep((int)Music.Fa, 300);
10 Beep((int)Music.Mi, 300);
11 Beep((int)Music.Re, 300);
12 Beep((int)Music.Do, 300);
13 Beep((int)Music.Do, 300);
14 Beep((int)Music.Re, 300);
15 Beep((int)Music.Mi, 300);
16 Beep((int)Music.Mi, 300);
17 Beep((int)Music.Re, 300);
18 Beep((int)Music.Re, 300);
19 }

浙公网安备 33010602011771号