1. مهمان گرامی، جهت ارسال پست، دانلود و سایر امکانات ویژه کاربران عضو، ثبت نام کنید.
    بستن اطلاعیه

باز کردن و بستن cd rom

شروع موضوع توسط hector2141 ‏12/9/12 در انجمن .Net

  1. کاربر ارشد

    تاریخ عضویت:
    ‏6/9/12
    ارسال ها:
    14,318
    تشکر شده:
    2,702
    امتیاز دستاورد:
    0
    حرفه:
    daneshjo
    بتدا برید به اولین سطر برنامه و کد زیر را قرار دهید:

    کد:

    Imports System.Runtime.InteropServices


    بعد Function زیر را تعریف کنید:

    کد:

    <DllImport("winmm.dll", EntryPoint:="mciSendStringA", CharSet:=CharSet.Ansi)> _
    Protected Shared Function mciSendString(ByVal lpstrCommand As String, ByVal lpstrReturnString As System.Text.StringBuilder, ByVal uReturnLength As Integer, ByVal hwndCallback As IntPtr) As Integer
    End Function
    ​


    سپس در رویدادی که مایلید با اجرای آن CD ROM بیرون بیاد(مثلا رویداد کلیک یک Button (دکمه) )، کد زیر رو قرار دهید:

    کد:

    Dim ret As Integer
    ret = mciSendString("set cdaudio door open", Nothing, 0, IntPtr.Zero)


    در رویدادی هم که میخواین با اجراش CD ROM بسته بشه، کد زیر رو قرار بدید:

    کد:

    Dim ret2 As Integer
    ret2 = mciSendString("set cdaudio door closed", Nothing, 0, IntPtr.Zero)



    امیدوارم مفید واقع شده باشه!