CD sürücüsünü açmak: Gelelim en son API fonksiyonumuza. Programlamayla ilk haşır neşir olduğum zamanlarda, cd sürücüsünün kod yoluyla nasıl açıldığı en merak ettiğim işlemlerden biriydi. Sanki çok lüzumlu bir iş, buttona tıklamaktansa sürücü düğmesine tıklar açarım en azından vücud biraz hareket edip yağ deposu haline gelmez J Bu fonksiyon mciSendString() ile işlenir ve “winmm.dll” dosyasında tanımlıdır. C#.Net’e uyarlanmış hali için önce bir windows projesi açıp dll import işlemlerini gerçekleştiriyoruz;
[DllImport("winmm")]
private static extern int mciSendString(string strCommand, StringBuilder strReturn, int iReturnLenght, IntPtr hwndCallback);
Daha sonra formumuza bir button ekleyelim ve click olayına şu kodları yazalım;
private void button15_Click(object sender, EventArgs e)
{
IntPtr ptr;
ptr = IntPtr.Zero;
mciSendString("Set cdaudio door open", null, 0, ptr);
}
Alıntıdır.
[DllImport("winmm")]
private static extern int mciSendString(string strCommand, StringBuilder strReturn, int iReturnLenght, IntPtr hwndCallback);
Daha sonra formumuza bir button ekleyelim ve click olayına şu kodları yazalım;
private void button15_Click(object sender, EventArgs e)
{
IntPtr ptr;
ptr = IntPtr.Zero;
mciSendString("Set cdaudio door open", null, 0, ptr);
}
Alıntıdır.