Torna al Thread

[DllImport("winmm.dll", EntryPoint = "mciSendString")] public static extern int mciSendStringA(string lpstrCommand, string lpstrReturnString, int uReturnLength, int hwndCallback); private void openDrive(string driveRoot) { string driveLetter = driveRoot[0].ToString(); string returnString = string.Empty; //Set a name for the specified disk drive mciSendStringA("open " + driveLetter + ": type CDaudio alias drive" + driveLetter, returnString, 0, 0); //open the disk tray mciSendStringA("set drive" + driveLetter + " door open", returnString, 0, 0); } private void closeDrive(string driveRoot) { string driveLetter = driveRoot[0].ToString(); string returnString = string.Empty; //Set a name for the specified disk drive mciSendStringA("open " + driveLetter + ": type CDaudio alias drive" + driveLetter, returnString, 0, 0); //close the disk tray mciSendStringA("set drive" + driveLetter + " door closed", returnString, 0, 0); } private void btnOpen_Click(object sender, EventArgs e) { if (cDrives.Text != string.Empty) openDrive(cDrives.Text); } private void btnClose_Click(object sender, EventArgs e) { if (cDrives.Text != string.Empty) closeDrive(cDrives.Text); }
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5