Вопрос по Delphi

Форум для программистов

Сообщение Anthony Fox » Сб май 17, 2003 10:52 am

Глобально отловить нажатие любой кнопки на клавиатуре, движение мыши, нажатие кнопок мыши, не извользовав регистрацию hotkey.
When the sun and moon are joined, the entrance to eternity is opened...
<a href='http://foxsite.hut1.ru' target='_blank'>http://www.foxsite.hut1.ru</a>
Anthony Fox
Капитан
 
Сообщений: 277
Зарегистрирован: Вс май 11, 2003 8:17 am
Откуда: Россия, Татарстан
Пункты репутации: 0

Сообщение dAnIK SeNT » Сб май 17, 2003 10:59 am

2Anthony Fox
Можешь сообщения WM_KEYUP, WM_KEYDOWN и WM_KEYPRESS перехватывать.
яНЯЕД ОН СОПЪФЙЕ: Athlon 64 X2 5200+ @2,86GHz / nF 570 SLI (ASUS M2N SLI Deluxe) / 4 Gb RAM (4x1Gb Kingston) / 2,9Tb SATAII (0,50+0,64+0,75+1,00Tb WD) / ASUS 8800 GTS512 / 2x NEC-Optiarc AD-7173 / Thermaltake ToughPower 650W / 2x30W Microlab Solo-2 / 20" LCD Benq FP202W (wide) / openSUSE 11.1 / KDE 4.2.1
<!--coloro:Navy--><span style="color:Navy"><!--/coloro-->оН БЯЕЛ БНОПНЯЮЛ - Б email. б ICQ ОНЪБКЪЧЯЭ ПЮГ Б ОНКЦНДЮ.<!--colorc--></span><!--/colorc-->
dAnIK SeNT
Маршал
 
Сообщений: 5101
Зарегистрирован: Чт мар 28, 2002 7:48 pm
Откуда: яяяп
Пункты репутации: 0

Сообщение Kirill » Сб май 17, 2003 10:59 am

Либо регистрировать глобальный хук в системе, либо ловить все сообщения системы WM_* (прога естественно должна быть запущена). Этот вопрос обсуждался подробно на форуме www.delphimaster.ru
Kirill
Мл. сержант
 
Сообщений: 20
Зарегистрирован: Ср апр 03, 2002 6:19 am
Откуда: Kaliningrad
Пункты репутации: 0

Сообщение Anthony Fox » Вс май 18, 2003 8:18 am

А можно поподробнее? И я же просил, без hook...
Последний раз редактировалось Anthony Fox Вс май 18, 2003 8:19 am, всего редактировалось 1 раз.
When the sun and moon are joined, the entrance to eternity is opened...
<a href='http://foxsite.hut1.ru' target='_blank'>http://www.foxsite.hut1.ru</a>
Anthony Fox
Капитан
 
Сообщений: 277
Зарегистрирован: Вс май 11, 2003 8:17 am
Откуда: Россия, Татарстан
Пункты репутации: 0

Сообщение dAnIK SeNT » Вс май 18, 2003 9:47 am

2Anthony Fox
ты просил без хоткея а не без хуков.
имхо это только двумя способами и можно сделать - либо хоткей, либо хук.
яНЯЕД ОН СОПЪФЙЕ: Athlon 64 X2 5200+ @2,86GHz / nF 570 SLI (ASUS M2N SLI Deluxe) / 4 Gb RAM (4x1Gb Kingston) / 2,9Tb SATAII (0,50+0,64+0,75+1,00Tb WD) / ASUS 8800 GTS512 / 2x NEC-Optiarc AD-7173 / Thermaltake ToughPower 650W / 2x30W Microlab Solo-2 / 20" LCD Benq FP202W (wide) / openSUSE 11.1 / KDE 4.2.1
<!--coloro:Navy--><span style="color:Navy"><!--/coloro-->оН БЯЕЛ БНОПНЯЮЛ - Б email. б ICQ ОНЪБКЪЧЯЭ ПЮГ Б ОНКЦНДЮ.<!--colorc--></span><!--/colorc-->
dAnIK SeNT
Маршал
 
Сообщений: 5101
Зарегистрирован: Чт мар 28, 2002 7:48 pm
Откуда: яяяп
Пункты репутации: 0

Сообщение Anthony Fox » Пн май 19, 2003 3:52 am

Ну и как же это сделать?
When the sun and moon are joined, the entrance to eternity is opened...
<a href='http://foxsite.hut1.ru' target='_blank'>http://www.foxsite.hut1.ru</a>
Anthony Fox
Капитан
 
Сообщений: 277
Зарегистрирован: Вс май 11, 2003 8:17 am
Откуда: Россия, Татарстан
Пункты репутации: 0

Сообщение alex977 » Пн май 19, 2003 5:13 am

Посмотри для начала статью на DelphiKingdom:

<a href='http://www.delphikingdom.com/mastering/hook.htm' target='_blank'>Hooks - аспекты реализации</a>
Последний раз редактировалось alex977 Пн май 19, 2003 5:14 am, всего редактировалось 1 раз.
alex977
Ст. сержант
 
Сообщений: 42
Зарегистрирован: Пн апр 28, 2003 12:44 pm
Пункты репутации: 0


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

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1