public void Install_Hook()
{
if (hHook == 0)
{
KeyBoardHookProcedure = new HookProc(KeyBoardHookProc);
hHook = NativeMethods.SetWindowsHookEx(
HookType.WH_KEYBORARD_LL,
KeyBoardHookProcedure,
NativeMethods.GetModuleHandle(Process.GetCurrentProcess().MainModule.ModuleName),
0);
//如果设置钩子失败
if (hHook == 0)
Uninstall_Hook();
}
}