Перехват мыши
Перехватывается только у текущего процесса. Как перехватить всю систему?
Посмотрел я тут кое-что. У меня перехватывается вся система. Я использовал структуру TMouseHookStruct в MouseProc для обработки сообщений.
function MouseProc(code : integer; wParam : word; lParam : longint) : longint; stdcall;
begin
...
{ например }
if TMouseHookStruct(Pointer(lParam)^).wHitTestCode = ... then
...
end;
Если и ты тоже, то тогда прямо уж и не знаю, в чем проблема.
Хотя если ты хочешь отслеживать нажатие кнопок и перемещение мыши, то можно использовать SetWindowsHookEx(WH_GETMESSAGE, @MouseProc, HInstance, 0). А в MouseProc:
function MouseProc(code : integer; wParam : word; lParam : longint) : longint; stdcall;
begin
...
{ например }
if TMsg(Pointer(lParam)^).message = WM_LBUTTONDOWN then
...
end;
Пока все...