Ana içeriğe atla

C#(Sharp) ile CD hareketleri

 UYARI : Bu kod bloğu notebook bilgisayarlarda sadece CD bölmesini çıkartır.
               Masaüstü bilgisayarlarda ise hem çıkartma hem takma işlemi yapabilirsiniz.

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

namespace Cd_hareketleri
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        [DllImport("winmm.dll")]
        private static extern int mciSendString(string strCommand,
        StringBuilder strReturn, int iReturnLenght, IntPtr hwndCallback);
        void cdCikar()
        {
            mciSendString("Set cdaudio door open", null, 0, IntPtr.Zero); //cd rom sürücüsü çıkıyor
        }
        void cdkapat()
        {
            mciSendString("Set cdaudio door closed", null, 0, IntPtr.Zero); // //cd rom sürücüsü kapanıyorrr
        }

        private void btn_cdcikar_Click(object sender, EventArgs e)
        {
            cdCikar();
        }

        private void btn_cdkapat_Click(object sender, EventArgs e)
        {
            cdkapat();
        }
    }
}


-----Kolay Gelsin-----

Yorumlar

Bu blogdaki popüler yayınlar

Microsoft Excel Temel Eğitim Ders Notları - Excel Programına Giriş

C#(Sharp) ile PC'den Ses Çıkartma Kodları

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Runtime.InteropServices; namespace Pcden_ses_cikarma {     public partial class Form1 : Form     {         public Form1()         {             InitializeComponent();         }         [DllImport("Kernel32.dll", EntryPoint = "Beep")]         public static extern long MyBeep(Int32 frekans, Int32 sure);         private void button1_Click(object sender, EventArgs e)         {             MyBeep(1000, 1500);  ...