CDdoor函数是安装WINDOWS时所自带的winmm.dll文件中包含的函数.
 Private Declare Function CDdoor Lib "winmm.dll" Alias "mciSendStringA" _ 
   ( _ 
   ByVal lpstrCommand As String, _       String,这是控制命令参数
   ByVal lpstrReturnString As String, _    String,这是返回值
   ByVal uReturnLength As Long, _       Long,返回值长度参数
   ByVal hwndCallback As Long _
   ) As Long  引用的语法是:Call CDdoor("set CDAudio door closed", 0, 0, 0)  用以关闭光驱门         Call CDdoor("set CDAudio door open", 0, 0, 0)   用以打开光驱门

解决方案 »

  1.   

    using System;
    using System.Text;
    using System.Runtime.InteropServices;class CloseCD
    {  [DllImport( "winmm.dll", EntryPoint="mciSendStringA", CharSet=CharSet.Ansi )]
      protected static extern int mciSendString( string lpstrCommand, StringBuilder lpstrReturnString, int uReturnLength, IntPtr hwndCallback );  public static void Main()
      {    int ret = mciSendString( "set cdaudio door open", null, 0, IntPtr.Zero );    Console.ReadLine();

        ret = mciSendString( "set cdaudio door closed", null, 0, IntPtr.Zero );
      }
    }