А можно ли отслеживать момент открытия CD?
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



А можно ли отслеживать момент открытия CD? Expand / Collapse
Автор
Сообщение
18.07.2000 14:42
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 18.07.2000 14:36
Сообщ.: 3, Visits: 34
Сущетвует некая проблема - следить за состоянием приводов и наличием в них дисков.Так , собственно говоря, можно ли отслеживать момент открытия CD или нет - на уровне системных событий?

Спасибо...
Сообщ. #770
29.07.2000 17:14
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 29.07.2000 16:51
Сообщ.: 3, Visits: 34
Возможно и можно
вот пример программы которая открывает/закрывает сдром

попробуй разобраться сам
-------
В модуле
Public 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()
Call mciSendString("Set CDAudio Door Open Wait", 0&, 0&, 0&)

End Sub

Private Sub Command2_Click()

Call mciSendString("Set CDAudio Door Closed Wait", 0&, 0&, 0&)

End Sub


Сообщ. #51285
30.07.2000 7:53
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 18.07.2000 14:36
Сообщ.: 3, Visits: 34
Спасибо.Попробовал.Работает.Но...
...можно ли отслеживать момент открытия CD или нет - на уровне системных событий?
Типа CD открыли событие генерируется СИСТЕМОЙ а программка перехватывает.Ещё бы неплохо проверять тот же диск вставили или другой - не только по метке тома.

Спасибо.

Сообщ. #51288
31.07.2000 0:15
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 04.07.2000 8:57
Сообщ.: 194, Visits: 2 157
Не уверен, но по идее, можно попробовать обращаться к CD-ROM (например, пробовать сделать его текущим диском) и если все ок, то значит, сидюк на месте, а если ошибка, то либо нет диска, либо лоток открыт.
Сообщ. #51292
31.07.2000 10:10
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 18.07.2000 14:36
Сообщ.: 3, Visits: 34
Ок!При сём изврашение (обращение к диску и попытка его чтения) СД что поболее 40х или полностью остановленный СД ( они то не всегда крутяться на пределе... ) машина мягко говоря тормозит - а если по таймеру и с перерывом чтоб СД успевал остановиться - классная штука!

Вот еслибыыы ловить тот мессаджь который AUTORUN зовётся....

А так спасибо...
Сообщ. #51310
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 5:25