| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: WinAPI и системное программирование > состояние лотка cd-rom |
| Автор: mntek 27.11.2004, 05:16 |
| довольно-таки интересно узнать положение лотка cd-rom - открыт он в данный момент или закрыт. вероятно надо использовать mciSendCommand с MCI_STATUS, но не уверен точно, у самого не получилось |
| Автор: Akella 27.11.2004, 11:08 | ||
|
| Автор: mntek 28.11.2004, 04:01 |
| если нет компакта. но лоток закрыт - Message: Open. |
| Автор: p0s0l 28.11.2004, 17:42 |
| Перенесенно из раздела Delphi |
| Автор: Akella 2.12.2004, 14:22 |
| поверни голову и посмотри глазами |
| Автор: Droll 21.12.2004, 13:24 |
| Ента штука возвращает мне "Message: Open" в любом случае, если в лотке нет диска! Если же диск в лотке присутствует, то возвращает "Message: stopped"... Где-то тут не совсем правильно работает |
| Автор: mntek 4.1.2005, 15:36 | ||||
с так понял, что узнать именно состояние лотка низзя, а можно только отловить вставку/вынимание диска. и код имеем:
это с сообщениями, а вот это - по желанию:
|
| Автор: Droll 5.1.2005, 16:32 |
| узнать состояние лотка может и низзя, но вот отследить момент его вынимания и задвигания можно, об этом говорит появляющийся при открытии/закрытии лотка курсор в виде вращающегося диска со стрелкой! т.о. можно (надо только знать как отлавливать эти сигналы о том, что состояние лотка было изменено) при запуске проги закрыть лоток, а затем вести своеобразный счетчик (пришел сигнал, значит открылся лоток, пришел еще один - закрылся) |
| Автор: mntek 5.1.2005, 20:46 |
| отслеживай изменение курсора мыши как только поменялся - вперед и с песней |