skord писал(а):Короче, в Project\References подключи FSO и Windows\System32\wmp.dll (у тебя должен стоять Windows Media Player иначе не получится)
Код:
Dim fso As New FileSystemObject'подключаем FSO
Dim mp As New WindowsMediaPlayer'подключаем Media Player
Dim x, drive
Private Sub Command1_Click()
x = -1
For Each drive In fso.Drives'перебирем устрйства
If drive.DriveType = 4 Then'Если сидюк
x = x + 1
mp.cdromCollection.Item(x).eject'извлекаем
End If
Next
End Sub
Этот код открывает ВСЕ сд-ромы. Ты можешь подобрать номер своих и извлекать каждай по отдельности.
Private Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" (ByVal lpstrCommand As String,
ByVal lpstrReturnString As Any, ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long
Dim Status As Integer
Status = mciSendString("Set CDAudio Door Open Wait", 0&, 0, 0)
Status = mciSendString("Set CDAudio Door Closed Wait", 0&, 0, 0)
Сейчас этот форум просматривают: AhrefsBot, SemrushBot и гости: 16