예제 #1
0
        private bool RemoveGlobalLLKeyboardHook()
        {
            if (hGlobalLLKeyboardHook != IntPtr.Zero)
            {
                if (!WindowsAPI.UnhookWindowsHookEx(hGlobalLLKeyboardHook))
                {
                    return(false);
                }

                hGlobalLLKeyboardHook = IntPtr.Zero;
            }
            return(true);
        }
예제 #2
0
        /// <summary>
        /// Remove the global low-level mouse hook
        /// </summary>
        /// <returns></returns>
        private bool RemoveGlobalLLMouseHook()
        {
            if (hGlobalLLMouseHook != IntPtr.Zero)
            {
                // Unhook the low-level mouse hook
                if (!WindowsAPI.UnhookWindowsHookEx(hGlobalLLMouseHook))
                {
                    return(false);
                }

                hGlobalLLMouseHook = IntPtr.Zero;
            }
            return(true);
        }