Страница 1 из 1
ХУК (сообщение от cd привода)
Добавлено: Чт апр 06, 2006 22:31
sadman
собственно хочу спросить какой хук нужно устанавливать, что-бы получать сообщения от cd-rom'a.. например при открытии его. из всех найденых мною типов хуков, ниче подходящего не обнаружил. в мсдн искал...
Добавлено: Пт апр 07, 2006 03:10
dmn
Добавлено: Пт апр 07, 2006 18:57
sadman
точно точно!
я искал среди типов хуков. думал там будет что-то типа WH_DEVICE или что-то в этом роде
ммм. это сообщение конечно дело хорошее, только как мне его отловить?!
Добавлено: Пт апр 07, 2006 20:18
dmn
sadman писал(а):
... это сообщение конечно дело хорошее, только как мне его отловить?!
Ты хоть открывал этот URL?
Там во 2-ом параграфе написано:
... используя
WindowProc function.
Только не говори что ты не работал никогда с
WindowProc function.
Добавлено: Пт апр 07, 2006 21:25
sadman
фсе понял. спасибо, dmn!
Добавлено: Сб апр 08, 2006 23:30
sadman
млин...или это я что-то не так делаю или я не знаю.. данное сообщение посылается только в том случае, если в cd-rome'e есть диск. иначе ничего не происходит!

Добавлено: Вс апр 09, 2006 03:41
dmn
Не суетись. Всё работает согласно документации:
DBT_DEVICEARRIVAL
A device or
piece of media has been inserted and is now available.
DBT_DEVICEREMOVECOMPLETE
A device or
piece of media has been removed.
Это сообшение не посылается когда CD drive пустой.
Если тебе действительно нужны сообшения при условии что CD drive пустой то поищи ответ/решение в MSDN.
Только не пойму зачем это тебе?

Добавлено: Вс апр 09, 2006 15:24
sadman
dmn писал(а):Только не пойму зачем это тебе?

все просто: частенько кто-нибудь их семьи забывает закрыть сидюк. Я хочу поставить таймер, и если он открылся и не закрыт какое-то кол-во времени, тада подается сигнал или просто напросто закрывается и всё.
Добавлено: Вс апр 09, 2006 20:17
dmn
Я пас. Я не знаю как проверить статус трэя.
Добавлено: Вс апр 09, 2006 22:06
sadman
ну лан, и на том спасибо
может кто еще знает? люди! хэлп!
