421,740 Members | 1,068 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 421,740 IT Pros & Developers. It's quick & easy.

How to Eject a CD

P: n/a
How can I eject a CD tray (Drive Letter is known)?

Thx~
Jul 21 '05 #1
Share this Question
Share on Google+
2 Replies


P: n/a
Hi,

[DllImport( "winmm.dll", EntryPoint="mciSendStringA",
CharSet=CharSet.Ansi )]
protected static extern int mciSendString( string lpstrCommand,
StringBuilder lpstrReturnString,
int uReturnLength,
IntPtr hwndCallback );

To open CDRom Tray:

string strDriveLetter = "E";
mciSendString( "open "+strDriveLetter+":\\ type cdaudio alias cdrom",
null, 0, IntPtr.Zero );
int ret = mciSendString( "set cdrom door open", null, 0, IntPtr.Zero );
mciSendString( "close cdrom", null, 0, IntPtr.Zero );

To close CDRom Tray:
string strDriveLetter = "E";
mciSendString( "open "+strDriveLetter+":\\ type cdaudio alias cdrom",
null, 0, IntPtr.Zero );
int ret = mciSendString( "set cdrom door closed", null, 0, IntPtr.Zero
);
mciSendString( "close cdrom", null, 0, IntPtr.Zero );

Cheers.

Eyal.

Jul 21 '05 #2

P: n/a
Thx~.
"Eyal Safran" <ey**@mokedor.com> wrote in message
news:11*********************@o13g2000cwo.googlegro ups.com...
Hi,

[DllImport( "winmm.dll", EntryPoint="mciSendStringA",
CharSet=CharSet.Ansi )]
protected static extern int mciSendString( string lpstrCommand,
StringBuilder lpstrReturnString,
int uReturnLength,
IntPtr hwndCallback );

To open CDRom Tray:

string strDriveLetter = "E";
mciSendString( "open "+strDriveLetter+":\\ type cdaudio alias cdrom",
null, 0, IntPtr.Zero );
int ret = mciSendString( "set cdrom door open", null, 0, IntPtr.Zero );
mciSendString( "close cdrom", null, 0, IntPtr.Zero );

To close CDRom Tray:
string strDriveLetter = "E";
mciSendString( "open "+strDriveLetter+":\\ type cdaudio alias cdrom",
null, 0, IntPtr.Zero );
int ret = mciSendString( "set cdrom door closed", null, 0, IntPtr.Zero
);
mciSendString( "close cdrom", null, 0, IntPtr.Zero );

Cheers.

Eyal.

Jul 21 '05 #3

This discussion thread is closed

Replies have been disabled for this discussion.