У меня есть эти функции, объявленные в моей DLL. Если я использую их в отдельном приложении, все идет хорошо, но при использовании их в сервисе я не получаю никакого результата. Крюка нет.
function HookProc(code: Integer; wParam: WPARAM; lParam: LPARAM): LRESULT; stdcall;
begin
Result := CallNextHookEx(Code, code, wParam, lParam)
end;
procedure StartHook; stdcall;
begin
HookHandle := SetWindowsHookEx(WH_GETMESSAGE, HookProc, hInstance, 0);
end;
procedure StopHook; stdcall;
begin
UnhookWindowsHookEx(HookHandle);
end;
Проблема только с Вистой и выше.