How can I eject a CD tray (Drive Letter is known)?
Thx~ 2 3740
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.
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. This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics |
by: Prakru |
last post by:
Hello guys,
I get compilation error
for the following code in MS VC++ 6 compiler:
I thought that if the Eject is called with no args, then the
Player::Eject ()
should be called.
But it...
|
by: Hai Ly Hoang [MT00KSTN] |
last post by:
In my application, i want to flush all data to USB and eject it (like select
Safe Remove from tray icon).
Is it possible ? How to to that ?
Thanks a lot
|
by: Tony |
last post by:
I wish to be able to eject either a pc card or compact flash card
programmatically
Is there any way to achieve this in with C#?
TIA
Tony
|
by: MT00KSTN - Hai Ly Hoang |
last post by:
In my application, I want to command to eject the USB drive (flash disk)
(like select Safe Remove from the tray icon). How to do that ?
Thank in advance
|
by: Maheshkumar.R |
last post by:
Hi all,
I want to access, detect, eject(open and close) CD Rom using C#. How i can do this..?
--
Mähésh Kumär. R
cyberiafreak
| |
by: Allen St.Clair |
last post by:
How can I eject a CD tray (Drive Letter is known)?
Thx~
|
by: Joe Cool |
last post by:
OK, I know you have to be able to do this. I have searched VB help,
this newsgroup, and google in general and I can't find any sample code
or instructions on how to eject the cd/dvd device tray...
|
by: David Penne |
last post by:
I have SBS 2003 and am using the built in tape backup. My question is about
the registry key "Eject Tape Flag". I understand that this is an
undocumented key and the only articles I can find...
|
by: John Devlon |
last post by:
Hi
Does anyone know how to eject a cd/dvd on a drive?
Thanx
John
|
by: marktang |
last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
|
by: Hystou |
last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
| |
by: jinu1996 |
last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
|
by: tracyyun |
last post by:
Dear forum friends,
With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
|
by: agi2029 |
last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
|
by: isladogs |
last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM).
In this session, we are pleased to welcome a new...
|
by: TSSRALBI |
last post by:
Hello
I'm a network technician in training and I need your help.
I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs.
The...
|
by: adsilva |
last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
| |
by: 6302768590 |
last post by:
Hai team
i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated ...
| |