
09.08.2009, 04:39
|
|
Участник форума
Регистрация: 07.01.2009
Сообщений: 186
С нами:
9127098
Репутация:
166
|
|
Такого вопроса не нашел в разделе Кодинг, посему задам тут.
Как юзать хуки в делфи без использования DLL?
Конкретно интересует пример хука на отлов окон до их прорисовки на экране.
Нагуглил такой код:
Код:
Function WndHookProc(nCode:Integer;wParam:UINT;lParam:UINT):LRESULT; stdcall;
begin
Wnd:=FindWindow(nil,PChar('Безымянный - Блокнот'));
if nCode>=0 then
if PCWPStruct(lParam).Message=WM_SHOWWINDOW then begin
// Работа с окном блокнота тут
end;
Result:=CallNextHookEx(HookHandle,nCode,wParam,lParam);
end;
Честно говоря - нифига непонятно =\ С хуками никогда не сталкивался. В гугле - примеры кейлоггера, но опять же: с помощью DLL.
Буду благодарен за любой пример хука на отлов окон (с DLL или без нее).
З.Ы. Greetz to Slesh & NullSleep за проявленное внимание на мои вопросы и оказанную помощь =)
|
|
|