Abrir y Cerrar CD/DVD




mciSendString: Separando el código "mci Send String". Se encarga de enviar cadenas de comandos a un dispositivo MCI. El dispositivo recibe la orden enviada, especificada en la cadena de mandos.
MCI (Multimedia Control Interface) es una API (Aplication Programming Interface) antigua para controlar dispositivos (ya sea unidad de CD/DVD, Mouse, Teclado, etc...) conectados a los ordenadores con sistema Operativo Windows y OS/2. 
WINMM.DLL es uno de los archivos del Sistema.
set CDAudio door open: Significa abrir bandeja.
set CDAudio door closed: Significa cerrar bandeja.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Runtime.InteropServices;

namespace AbriryCerrarDVD
    {
    public partial class Form1 : Form
        {

      //  [System.Runtime.InteropServices.DllImport("winmm.dll", EntryPoint = "mciSendString")]

        [DllImport("winmm.DLL", EntryPoint = "mciSendString")]
        public static extern void mciSendString(string Command, string ReturnString, int ReturnLength, long Callback);

        public Form1()
            {
            InitializeComponent();
            }
         // Abrir bandeja CD-Rom
        private void button1_Click(object sender, EventArgs e)
            {
            mciSendString("set CDAudio door open", "", 127, 0);
            }
        //Cerrar Bandeja CD-Rom
        private void button2_Click(object sender, EventArgs e)
            {
            mciSendString("set CDAudio door closed", "", 127, 0);
            }    
        }
    }




No hay comentarios:

Publicar un comentario

Nota: solo los miembros de este blog pueden publicar comentarios.