Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Опять все теже HOOk и [D5, D6, Win95/98, WinME]


NetBreaker666 ©   (2001-11-15 03:07:00) 

Повесил хук WH_DEBUG, а он не срабатывает при нажатии клавиш, но в MSDK сказано что должен. Вообще у меня проблема - перехватывать нажатие Ctrl-Alt-Del, но вот, сначала, с DEBUG"ом разобраться надо.


Иван Шихалев   (2001-11-17 11:50:00) [1]

А почему hMod = HInstance? Или установка хука тоже в DLL происходит? Попробуй из экзешника:

hLib = LoadLibrary (....);
pFunc = GetProcAddress (....);
SetWindowsHookEx (WH_DEBUG, pFunc, hLib, 0);


NetBreaker666   (2001-11-16 23:45:00) [2]

Ну да, так и есть (не такой я ламер :)


Иван Шихалев   (2001-11-16 23:27:00) [3]

Функция должна находиться во внешней DLL.


NetBreaker666   (2001-11-16 22:04:00) [4]

hMod у мени HInstance (Т.Е. как надо), а dwThreadID 0.
И всеравно нифига.


Иван Шихалев   (2001-11-16 20:42:00) [5]

Параметр hModопределяет DLLс обработчиком, а dwThreadIDравен нулю. А у тебя как?


NetBreaker666   (2001-11-16 10:02:00) [6]

Т.Е на текущую нить ???
А как тогда на всю систему ставить???


Иван Шихалев   (2001-11-15 23:21:00) [7]

Может, он у тебя только на текущую нить садится?


NetBreaker666   (2001-11-15 22:04:00) [8]

Ну да !
В системе их по дефоулто до задницы .


Иван Шихалев   (2001-11-15 20:19:00) [9]

А он стоит WH_KEYBOARD-то?


NetBreaker666   (2001-11-15 17:49:00) [10]

Ну да, и WH_Keyboard отлавливать должен, но нихрена не отлавливает :)


Иван Шихалев   (2001-11-15 16:39:00) [11]

WH_DEBUG, насколько я помню, должен отлавливать вызовы других хуков.


Наверх

Титульная страница Поиск, карта сайта Написать письмо