Exemple #1
0
        ///<summary>
        ///卸载钩子
        ///</summary>
        ///<returns></returns>
        public bool UnInstallHook()
        {
            bool result = true;

            if (this.m_pMouseHook != IntPtr.Zero)
            {
                result            = (Win32API.UnhookWindowsHookEx(this.m_pMouseHook) && result);
                this.m_pMouseHook = IntPtr.Zero;
            }
            if (this.m_pKeyboardHook != IntPtr.Zero)
            {
                result = (Win32API.UnhookWindowsHookEx(this.m_pKeyboardHook) && result);
                this.m_pKeyboardHook = IntPtr.Zero;
            }
            return(result);
        }