用C#编写的一个打开或关闭光驱的程序

mciSendString函数可以打开或关闭光驱,只需简单的调用:  
  mciSendString   ("set   cdaudio   door   open","",0,0);//打开光驱  
  mciSendString   ("set   cdaudio   door   closed","",0,0);//关闭光驱

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
//添加名空間
using System.Runtime.InteropServices;

namespace CD_ROM
{
    public partial class Form1 : Form
    {

       //定义实例
        [DllImport("winmm.dll")]
        public static extern int mciSendString(string s1, string s2, int i1, int i2);
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            //打开光驱
            mciSendString("set cdaudio door open", "", 0, 0);
            button1.Enabled = false;
            button2.Enabled = true;


        }

        private void button2_Click(object sender, EventArgs e)
        {
            //关闭光驱
            mciSendString("set cdaudio door closed", "", 0, 0);
            button1.Enabled = true;
            button2.Enabled = false;

        }
    }
}

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jingang123gz/archive/2007/09/01/1768818.aspx

posted @ 2009-08-17 21:47  oraclejava  阅读(395)  评论(0)    收藏  举报