主要是
public static extern int SetWindowsHookEx(int hHook, HookProc proc, IntPtr hInstance, int threadId);//安装钩子
public static extern bool UnhookWindowsHookEx(int hHook)//卸载钩子
public static extern int CallNextHookEx(int hHook, int nCode, Int32 wParam, IntPtr lParam);//调用序列中的下一个钩子函数
其中回调函数委托
public delegate int HookProc(int nCode, Int32 wParam, IntPtr lParam);