ХУК (сообщение от cd привода)

Модератор: Злобный

Ответить
Аватара пользователя
sadman
Завсегдатай
Сообщения: 2001
Зарегистрирован: Чт дек 15, 2005 23:46
Откуда: с ботаники
Контактная информация:

ХУК (сообщение от cd привода)

Сообщение sadman »

собственно хочу спросить какой хук нужно устанавливать, что-бы получать сообщения от cd-rom'a.. например при открытии его. из всех найденых мною типов хуков, ниче подходящего не обнаружил. в мсдн искал...
dmn
Юзер
Сообщения: 177
Зарегистрирован: Вт мар 01, 2005 22:25

Сообщение dmn »

sadman писал(а):... в мсдн искал...
Точьно???!!! :spy:
http://msdn.microsoft.com/library/defau ... change.asp
Аватара пользователя
sadman
Завсегдатай
Сообщения: 2001
Зарегистрирован: Чт дек 15, 2005 23:46
Откуда: с ботаники
Контактная информация:

Сообщение sadman »

dmn писал(а):
Точьно???!!! :spy:
http://msdn.microsoft.com/library/defau ... change.asp
точно точно!
я искал среди типов хуков. думал там будет что-то типа WH_DEVICE или что-то в этом роде
ммм. это сообщение конечно дело хорошее, только как мне его отловить?!
dmn
Юзер
Сообщения: 177
Зарегистрирован: Вт мар 01, 2005 22:25

Сообщение dmn »

sadman писал(а): ... это сообщение конечно дело хорошее, только как мне его отловить?!
Ты хоть открывал этот URL?
Там во 2-ом параграфе написано:
... используя WindowProc function.
Только не говори что ты не работал никогда с WindowProc function.
Аватара пользователя
sadman
Завсегдатай
Сообщения: 2001
Зарегистрирован: Чт дек 15, 2005 23:46
Откуда: с ботаники
Контактная информация:

Сообщение sadman »

фсе понял. спасибо, dmn!
Аватара пользователя
sadman
Завсегдатай
Сообщения: 2001
Зарегистрирован: Чт дек 15, 2005 23:46
Откуда: с ботаники
Контактная информация:

Сообщение sadman »

млин...или это я что-то не так делаю или я не знаю.. данное сообщение посылается только в том случае, если в cd-rome'e есть диск. иначе ничего не происходит! :mad:
dmn
Юзер
Сообщения: 177
Зарегистрирован: Вт мар 01, 2005 22:25

Сообщение 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.
Только не пойму зачем это тебе? :?
Аватара пользователя
sadman
Завсегдатай
Сообщения: 2001
Зарегистрирован: Чт дек 15, 2005 23:46
Откуда: с ботаники
Контактная информация:

Сообщение sadman »

dmn писал(а):Только не пойму зачем это тебе? :?
все просто: частенько кто-нибудь их семьи забывает закрыть сидюк. Я хочу поставить таймер, и если он открылся и не закрыт какое-то кол-во времени, тада подается сигнал или просто напросто закрывается и всё.
dmn
Юзер
Сообщения: 177
Зарегистрирован: Вт мар 01, 2005 22:25

Сообщение dmn »

Я пас. Я не знаю как проверить статус трэя.
Аватара пользователя
sadman
Завсегдатай
Сообщения: 2001
Зарегистрирован: Чт дек 15, 2005 23:46
Откуда: с ботаники
Контактная информация:

Сообщение sadman »

ну лан, и на том спасибо :)
может кто еще знает? люди! хэлп! :help:
Ответить

Вернуться в «Программирование»