原文地址:http://blog.csdn.net/tsinfeng/article/details/6201918

在C#中可以通过以下四种方式来实现蜂鸣或者报警,播放声音之类的功能.XP下对蜂鸣有用,win7下请接上扬声器.

). Beep的报警实现

[c-sharp] view plain copy

    // 添加引用
using System.Runtime.InteropServices; [DllImport("user32.dll")]
public static extern int MessageBeep(uint uType);
uint beepI = 0x00000030; //发出不同类型的声音的参数如下:
//Ok = 0x00000000,
//Error = 0x00000010,
//Question = 0x00000020,
//Warning = 0x00000030,
//Information = 0x00000040 // 然后在程序中调用
MessageBeep(beepI); ) 调用Microsoft.ViualBase中的Beep():
.先引入命名空间:using Microsoft.VisualBasic;
.调用:Interaction.Beep();
在编译时注意要引用Microsoft.VisualBasic.dll程序集,否则编译不能通过。
另外,如果是Console应用,可以用Console.WriteLine(”/a”);来代替Beep()。 ) 通过主板蜂鸣器发出蜂鸣 [c-sharp] view plain copy [DllImport("kernel32.dll", EntryPoint = "Beep")]
// 第一个参数是指频率的高低,越大越高,第二个参数是指响的时间多长
public static extern int Beep(
int dwFreq,
int dwDuration
); ) 调用PlaySound(string pszSound,int hmod,int fdwSound)来播放声音 [c-sharp] view plain copy using System.Runtime.InteropServices;
然后声明:
[DllImport("winmm.dll")]
public static extern bool PlaySound(String Filename, int Mod, int Flags);
播放:
PlaySound(@"e:/Music/login.wav", , ); //把1替换成9,可连续播放

参考文章:

http://www.cnblogs.com/MichaelCrane/p/3969884.html

http://blog.csdn.net/minsenwu/article/details/43563421

http://www.cnblogs.com/JuneZhang/archive/2014/04/28/3696594.html

最新文章

  1. 讨论SEO中是锚文本有效,还是纯文本有效呢?
  2. HTML5 地理位置定位(HTML5 Geolocation)原理及应用
  3. RecyclerView notifyDataSetChanged不起作用
  4. Android Menu菜单使用
  5. Visual Studio 2005 移植 - WINVER,warning C4996, error LINK1104
  6. 申请TexturePacker 或 PhysicsEditor free licenses
  7. 暑假集训(4)第二弹 -----递推(hdu2254)
  8. spring exception--No unique bean of type
  9. Rsync同步工具安装文档
  10. lombk在IDEA中报ClassNotFoundException错误
  11. iOS Dev (60) 怎样实现 UITextView 中的 placeHolder
  12. 用VsCode编辑TypeScript
  13. Swift基础语法
  14. selenium提供的截图功能
  15. Java基础8-多线程;同步代码块
  16. 关于pyCharm专业版的破解方法
  17. SQL实现如何计算项目进度总共天数情况、已经施工天数情况、以及施工进度百分比
  18. python server
  19. OpenCV——基本图形绘制(椭圆、圆、多边形、直线、矩形)
  20. 一道非常易错的js面试题

热门文章

  1. .NET本质论 方法
  2. MEMS 硅麦资料收集
  3. zabbix--3.0--2
  4. MySQL 建表语句 create table 中的列定义
  5. webpack 的 入口(Entry)、输出(Output)
  6. vue-cli 3.x 使用
  7. laravel中resource资源路由方法
  8. Zookeeper命令行world
  9. 关键字:this、ref、out
  10. hanlp中文智能分词自动识别文字提取实例