// Class Name: EcanDOS
// Function: Common DOS Commands
// Author: Liu dianwu
// Time:
Using System;
Using System. Collections. Generic;
Using System. Text;
Using System. IO;
Using System. Diagnostics;
Using System. Runtime. InteropServices;
Namespace Ecan
{
Public class EcanDOS
{
// Introduce API functions
[DllImportAttribute ("user32.dll")]
Private static extern int FindWindow (string ClassName, string WindowName );
[DllImport ("user32.dll")]
Private static extern int ShowWindow (int handle, int cmdShow );
[DllImport ("winmm. dll", EntryPoint = "mciSendString", CharSet = CharSet. Auto)]
Private static extern int mciSendString (string lpstrCommand, string lpstrReturnstring, int uReturnLength, int hwndCallback );
Private const int SW_HIDE = 0; // The API parameter indicates hiding the window.
Private const int SW_SHOW = 5; // The API parameter indicates that the window is displayed with the current size and position
Public void pop-up optical drive ()
{
MciSendString ("set CDAudio door open", null, 127, 0 );
}
Public void disable the optical drive ()
{
MciSendString ("set CDAudio door closed", null, 127, 0 );
}
Public