Дано: Программа, которая загружает библиотеку, а та в свою очередь устанавливает хук
function ControlHook(Code: integer; wParam: word; lParam: Longint):LongInt;
begin
if code<0 then Result:=CallNextHookEx(GlobalData^.ControlHookHandle,Code, wParam, lParam)
else
begin
if Code=HSHELL_WINDOWCREATED then
begin
{.....}
end;
Result:=0;
CallNextHookEx(GlobalData^.ControlHookHandle, Code, wParam, lParam);
end;
end;
все прекрасно работает если эта программа запущена из под активного пользователя, но еси она запущена от имени другого пользователя то она не срабатывает. м.б как-то не так делаю?)