» Программирование>Как забиндить какое нибудь действие на кнопку выдвижени сидирома, или ресет?
Eg0_Bra1n 23:00 05.03.2004
Как в си или в дельфе забиндить какое нибудь действие например на кнопку выдвижени сидирома, или ресет?
Возможно ли это?
[Ответ]
Noname 23:14 05.03.2004
на ресет точно нельзя, потому что ресет хардварный от кнопки.
А в себероме нужно просто отловить это событие. Что именно делать вряд ли кто скажет, надо копаться в виндовой документации.
[Ответ]
Немного не понял слово биндить, расшифруй. возможно если я его правильно понял то с CD помогу.
[Ответ]
Demoniac Man 23:30 06.03.2004
На AT-ишных корпусах power/reset не полностью хардварные, т.к. они идут на материнку и, по-моему, можно "отловить" их нажатие, соответственно и забиндить что-либо.
[Ответ]
fishca 00:29 07.03.2004
Demoniac Man
Как раз на таких корпусах и хардварные, не хардварные на ATX! Винда отлавливает, осталось найти как...
serk сделать так, чтоб при нажатии кнопки выполнялось определёное действие. fishca спасиб.
[Ответ]
serk 21:46 07.03.2004
Ну если тебе 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....
[Ответ]
Demoniac Man 22:11 08.03.2004
Во-первых, приношу свои извинения за нелепую ошибку (about AT и ATX корпусов)
Во-вторых спасибо fishka за исправление.
[Ответ]