فناوری اطلاعات

.فعالیت این وبلاگ در زمینه برنامه نویسی دات نت ،شبکه های کامپیوتری و اخبار فناوری می باشد

فناوری اطلاعات

.فعالیت این وبلاگ در زمینه برنامه نویسی دات نت ،شبکه های کامپیوتری و اخبار فناوری می باشد

آخرین نظرات
  • ۲۶ تیر ۰۰، ۱۶:۰۱ - آلپ صنعت
    عالیه

خارج کردن درایو CD-DVD بعد از نصب برنامه در C#.Net

سید محسن علوی | پنجشنبه, ۲۳ آبان ۱۳۹۲، ۰۹:۰۸ ق.ظ

گاهی اوقات میخواهیم بعد از اینکه یک برنامه در سیستمی نصب میشود به طور خودکار CD/DVD از درایو بیرون خارج شود تا بدین صورت هم کاربر متوجه اتمام نصب شده باشد و هم اینکه بتواند CD/DVD خود را بردارد.

افزودن NameSpaceمورد نیاز به برنامه

using System.Runtime.InteropServices;

کد زیر را ابتدا در برنامه مینویسیم

 

[DllImport("winmm.dll", EntryPoint = "mciSendStringA", CharSet = CharSet.Ansi)]
        protected static extern int mciSendString(string lpstrCommand,
        StringBuilder lpstrReturnString,
        int uReturnLength,
        IntPtr hwndCallback);
برای کار با این صفتنیاز به آشنایی کامل با Win32 API داریم.
ما برای اینکه درایو CD/DVD را از درایو خارج کنیم از یک دکمه برای این منظور استفاده کرده ایم :

 

        private void button1_Click(object sender, EventArgs e)
        {
            int ret = mciSendString("set cdaudio door open", null, 0, IntPtr.Zero);
        }

 

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی