是打开和关闭吗? 用这个:
[DllImport("Winmm.dll")]
public static extern int mciSendString(string s1,string s2,int i1,int i2);        mciSendString("set cdaudio door open","",0,0); //打开

mciSendString("set cdaudio door closed","",0,0);//关闭请参考MSDN:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/multimed/mmfunc_5lrb.asp

解决方案 »

  1.   

    楼上的说的很清楚,我补冲一点
    这里第一要调用winmm.dll这是一个API
    第二点注意类型!
      

  2.   

    拜托,
         lkal4587(刘侃 LuxuRy Lab)大哥:这种简单的问题不要只给一个链接好不好,大家要的是可以相互学习的源代码,不是光可以用的DLL,OK?
      

  3.   

    为什么还不结帖,
    TheAres兄不是说的在清楚明了不过了吗?
    首先在你的工程里包涵一个Winmm.dll的引用
    然后在程序里写
    DllImport("Winmm.dll")]
    public static extern int mciSendString(string s1,string s2,int i1,int i2);
    关于mciSendString的操作在
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/multimed/mmfunc_5lrb.asp
    有详细说明!另外基本的打开和关闭光驱
    mciSendString("set cdaudio door open","",0,0); //打开

    mciSendString("set cdaudio door closed","",0,0);//关闭