проблема двух cd-rom' ов

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Aster
Новичок
Новичок
Аватара пользователя
 
Сообщения: 28
Зарегистрирован: 06.08.2005 (Сб) 20:03

проблема двух cd-rom' ов

Сообщение Aster » 26.08.2005 (Пт) 14:05

У меня два cd-rom и если воспользоваться этим кодом:
Код: Выделить всё
Private Declare Function mciSendString Lib "winmm.dll" Alias _
"mciSendStringA" (ByVal lpstrCommand As String, _
ByVal lpstrReturnString As String, ByVal uReturnLength As Long, _
ByVal hwndCallback As Long) As Long


Private Sub Command1_Click()
   mciSendString "Set CDAudio Door Open Wait", 0&, 0&, 0&
End Sub

открывается только один cd-rom :( , как сделать так чтобы можно было открыть как один cd так и другой?

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 26.08.2005 (Пт) 14:07

С помощью поиска по форуму.
Изображение

skord
Китаец
Китаец
 
Сообщения: 572
Зарегистрирован: 14.10.2004 (Чт) 15:36
Откуда: Иркутск

Сообщение skord » 26.08.2005 (Пт) 16:20

Способ WMP + FSO
Код: Выделить всё
Dim fso As New FileSystemObject
Dim mp As New WindowsMediaPlayer
Dim i, drive

Private Sub Form_Load()
i = -1
For Each Drive In fso.Drives
    If Drive.DriveType = 4 Then
        i = i + 1
        mp.cdromCollection.Item(i).eject
    End If
Next
End Sub


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, Yandex-бот и гости: 70

    TopList  
cron