Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел. |
Как забиндить какое нибудь действие на кнопку выдвижени сидирома, или ресет? |
Философия, технологии, алгоритмы! |
|
Опции темы |
05.03.2004, 23:00 | #1 |
+Independent
Сообщений: 1,923
Регистрация: 09.12.2003
Возраст: 35
Не в сети |
Как забиндить какое нибудь действие на кнопку выдвижени сидирома, или ресет?
Как в си или в дельфе забиндить какое нибудь действие например на кнопку выдвижени сидирома, или ресет?
Возможно ли это? |
06.03.2004, 23:30 | #5 |
Форумец
Сообщений: 9
Регистрация: 06.03.2004
Возраст: 38
Не в сети |
На AT-ишных корпусах power/reset не полностью хардварные, т.к. они идут на материнку и, по-моему, можно "отловить" их нажатие, соответственно и забиндить что-либо.
|
07.03.2004, 00:29 | #6 |
Форумец
|
Demoniac Man
Как раз на таких корпусах и хардварные, не хардварные на ATX! Винда отлавливает, осталось найти как... fishca добавил [date]1078614537[/date]: Что говорит Мелкософт по этому поводу: http://msdn.microsoft.com/library/de...t_messages.asp |
07.03.2004, 21:46 | #8 |
Серж
Сообщений: 232
Регистрация: 13.02.2004
Возраст: 42
Не в сети |
Ну если тебе CD нуна выдвинуть и опять задвинуть то лови
Для закрытия CD-ROM: <code>mciSendString('Set cdaudio door open wait', nil, 0, handle); </code> Для открытия CD-ROM: <code>mciSendString('Set cdaudio door closed wait', nil, 0, handle);</code> Не забудь добавить MMSystem в USES.... |
08.03.2004, 22:11 | #9 |
Форумец
Сообщений: 9
Регистрация: 06.03.2004
Возраст: 38
Не в сети |
Во-первых, приношу свои извинения за нелепую ошибку (about AT и ATX корпусов)
Во-вторых спасибо fishka за исправление. |