Большой Воронежский Форум

Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел.
Вернуться   Большой Воронежский Форум » Компьютеры и все, что с ними связано » » Программирование
Философия, технологии, алгоритмы!

Ответ
 
Опции темы
Старый 05.03.2004, 23:00   #1   
+Independent
 
Аватар для Eg0_Bra1n
 
Сообщений: 1,923
Регистрация: 09.12.2003
Возраст: 35

Eg0_Bra1n вне форума Не в сети
Exclamation Как забиндить какое нибудь действие на кнопку выдвижени сидирома, или ресет?

Как в си или в дельфе забиндить какое нибудь действие например на кнопку выдвижени сидирома, или ресет?
Возможно ли это?
  Ответить с цитированием
Старый 05.03.2004, 23:14   #2   
Форумец
 
Аватар для Noname
 
Сообщений: 10,698
Регистрация: 20.09.2002
Возраст: 34

Noname вне форума Не в сети
на ресет точно нельзя, потому что ресет хардварный от кнопки.
А в себероме нужно просто отловить это событие. Что именно делать вряд ли кто скажет, надо копаться в виндовой документации.
  Ответить с цитированием
Старый 06.03.2004, 08:43   #3   
+Independent
 
Аватар для Eg0_Bra1n
 
Сообщений: 1,923
Регистрация: 09.12.2003
Возраст: 35

Eg0_Bra1n вне форума Не в сети
А на power?
  Ответить с цитированием
Старый 06.03.2004, 23:05   #4   
Серж
 
Сообщений: 232
Регистрация: 13.02.2004
Возраст: 42

serk вне форума Не в сети
Немного не понял слово биндить, расшифруй. возможно если я его правильно понял то с CD помогу.
  Ответить с цитированием
Старый 06.03.2004, 23:30   #5   
Форумец
 
Сообщений: 9
Регистрация: 06.03.2004
Возраст: 38

Demoniac Man вне форума Не в сети
На AT-ишных корпусах power/reset не полностью хардварные, т.к. они идут на материнку и, по-моему, можно "отловить" их нажатие, соответственно и забиндить что-либо.
  Ответить с цитированием
Старый 07.03.2004, 00:29   #6   
Форумец
 
Аватар для fishca
 
Сообщений: 708
Регистрация: 23.12.2002
Возраст: 50
Записей в дневнике: 1

fishca вне форума Не в сети
Demoniac Man
Как раз на таких корпусах и хардварные, не хардварные на ATX! Винда отлавливает, осталось найти как...

fishca добавил [date]1078614537[/date]:
Что говорит Мелкософт по этому поводу:
http://msdn.microsoft.com/library/de...t_messages.asp
  Ответить с цитированием
Старый 07.03.2004, 08:57   #7   
+Independent
 
Аватар для Eg0_Bra1n
 
Сообщений: 1,923
Регистрация: 09.12.2003
Возраст: 35

Eg0_Bra1n вне форума Не в сети
serk сделать так, чтоб при нажатии кнопки выполнялось определёное действие.
fishca спасиб.
  Ответить с цитированием
Старый 07.03.2004, 21:46   #8   
Серж
 
Сообщений: 232
Регистрация: 13.02.2004
Возраст: 42

serk вне форума Не в сети
Ну если тебе 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

Demoniac Man вне форума Не в сети
Во-первых, приношу свои извинения за нелепую ошибку (about AT и ATX корпусов)
Во-вторых спасибо fishka за исправление.
  Ответить с цитированием
Поиск в теме: 



Быстрый переход:

  Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Support by DrIQ & Netwind