Описание тега setwindowshookex

Используйте этот тег, чтобы лучше ссылаться на вопросы, связанные с SetWindowsHookEx. Эта функция устанавливает подключаемую процедуру, определяемую приложением, в цепочку обработчиков.

Устанавливает определяемую приложением подключаемую процедуру в цепочку обработчиков. Вы должны установить подключаемую процедуру для отслеживания в системе определенных типов событий. Эти события связаны либо с конкретным потоком, либо со всеми потоками на том же рабочем столе, что и вызывающий поток.

Синтаксис C#

HHOOK WINAPI SetWindowsHookEx(
  _In_ int       idHook,
  _In_ HOOKPROC  lpfn,
  _In_ HINSTANCE hMod,
  _In_ DWORD     dwThreadId
);

Чтобы найти дополнительную информацию: