SetWindowsHookEx
[DllImport("user32.dll", SetLastError = true, CharSet = CharSet.Unicode)]
public static extern IntPtr SetWindowsHookEx(
int idHook,
HookProc lpfn,
IntPtr hmod,
uint dwThreadId
);
Microsoft documentation: Link
Last updated