/// <summary> /// Uninstalls the global hook /// </summary> private void UnHook() { HookProcHandler = null; Win32.FreeLibrary(m_hInstance); Win32.UnhookWindowsHookEx(m_hHook); }
/// <summary> /// Installs the global hook 'Keyboard' /// </summary> private void InitHook() { HookProcHandler = HookProc; m_hInstance = Win32.LoadLibrary("User32"); m_hHook = Win32.SetWindowsHookEx((int)Win32.WindowsHook.WH_KEYBOARD_LL, HookProcHandler, m_hInstance, 0); }