Форум: "WinAPI";
Текущий архив: 2002.12.30;
Скачать: [xml.tar.bz2];
ВнизLowLevelKeyboardProc Найти похожие ветки
← →
Yuri Btr (2002-11-12 15:54) [0]Ув. мастера, подскажите, из какого модуля экспортируется данная ф-ия LowLevelKeyboardProc ?
И вообще, кто нибудь пробовал ставить WH_KEYBOARD_LL ?
Поделитесь опытом...
← →
paul_shmakov (2002-11-12 16:49) [1]она не экспортируется. это в должны ее реализовать и передать в SetWindowsHookEx(WH_KEYBOARD_LL, MyLowLevelKeyboardProc, ...).
смотрите статью и пример к ней Джеффри Рихтера для MSJ
"Handy Features in Windows, and Interlocked Functions"
http://msdn.microsoft.com/msdnmag/issues/0700/Win32/default.aspx
← →
Yuri Btr (2002-11-12 17:01) [2]Ув. paul_shmakov ,
я уже смотрел этот пример и вашу статью тоже. И теперь начинаю понемногу догонять :)
Большое спасибо за замечательные примеры.
← →
Yuri Btr (2002-11-13 17:47) [3]Получилось. Вроде как всё работает, но один момент мне непонятен - что у Windows hook на Alt+Ctrl+Del всегда стоит первым в очереди? и я становлюсь после него?
(Все сочетания клавиш ловятся до их посылки Windows-у, а A+C+D всегда срабатывает!)
Просто интересно.
← →
paul_shmakov (2002-11-13 18:33) [4]самой windows не нужно никакие хуки ставить - она и так все контролирует. и то, что не ловятся alt+ctrl+del - так это по той причине, что low level hooks так устроены.
и ничего тут не поделаешь.
← →
Yuri Btr (2002-11-14 11:31) [5]Понятно, но мне Alt+Ctrl+Del и не нужен, всё равно машина будет заблокирована.
Может кто нибудь ещё подскажет - есть ли способы отладки библиотек (например установка брейкпойнта на внутреннюю процедуру в DLL)?
← →
paul_shmakov (2002-11-14 13:16) [6]конечно есть, не помню точно, как этот пункт в среде delphi называется, но смысл в том, что для dll можно указать exe-шник, который эту dll загружает.
после этого расставляем брейкпоинты и жмем F9
← →
Yuri Btr (2002-11-14 17:01) [7]Да всё это я пробовал (Attach to process), но .... сразу вылетает CPU window ----> F9 и вызываю ф-ию из DLL посредством того процесса к которому была приаттачена dll, ф-ия срабатывает, но брейкпойнт нет....
Буду дальше пробовать.
← →
Yuri Btr (2002-11-14 17:04) [8]Всё сорри !!!!
Усё получилось. Надо в Run/Parameters (Load application)!
Спасибо за помощь.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2002.12.30;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c