实现效果:

  

知识运用:

  API函数 mciSendString  //函数用来向媒体控制接口设备发送命令  声明如下

[DllImport("winmm.dll",EntryPoint="mciSendString")]
public static extern int mciSendString(string IpstrCommand,string IpstrReturnString,System.UInt16 uReturnLength,System.IntPtr HwndCallback);

实现代码:

    [DllImport("winmm.dll",EntryPoint="mciSendString")]
public static extern int mciSendString(string IpstrCommand,string IpstrReturnString,System.UInt16 uReturnLength,System.IntPtr HwndCallback); private void button1_Click(object sender, EventArgs e)
{
mciSendString("Set cdaudio door open wait","",0,this.Handle); //打开CD_ROM
} private void button2_Click(object sender, EventArgs e)
{
mciSendString("Set cdaudio door closed wait", "", 0, this.Handle); //关闭CD_ROM
}

  

最新文章

  1. SpringMVC后台接收list类型的数据的实现方式
  2. [leetcode] 小心成环
  3. shell十三问
  4. Lucene.net站内搜索—2、Lucene.Net简介和分词
  5. Apache Spark源码走读之10 -- 在YARN上运行SparkPi
  6. jquery之insertBefore(),insertAfter(),prependTo(),appendTo()用法详解
  7. linux服务监控脚本
  8. Linux操作系统搭建LAMP开发环境
  9. Unity给力插件之ShaderForge(二)
  10. c#静态成员和静态类
  11. [BZOJ 1045] [HAOI2008] 糖果传递
  12. C# 线程池的使用
  13. jQuery源码逐行分析学习01(jQuery的框架结构简化)
  14. simulink创建简单模型
  15. 利用gitbush从git上下载代码到本地
  16. win10下VM 中centos 安装共享文件
  17. 使用kolla安装的openstack mariadb为集群所有节点无法启动
  18. Java之所有对象的公用方法>10.Always override toString
  19. Chapter 3 Phenomenon——4
  20. CSS动画效果之animation

热门文章

  1. rtmplib rtmp协议过程分析
  2. robotframework:appium切换webview后,在第一个页面操作成功,跳转到第二个页面后,执行命令失败
  3. git stash和git stash pop(转载)
  4. IBATIS sql 小于(<) 写法 特殊符号写法
  5. 简单聊聊ES6-Promise和Async
  6. E20180421-hm
  7. 洛谷 - P2280 - 激光炸弹
  8. composer下载tp5第三方扩展
  9. bzoj 2806: [Ctsc2012]Cheat【广义SAM+二分+dp+单调队列】
  10. Python while 1 和 while True 速度比较