示例#1
0
        public bool stop()
        {
            bool succ = true;

            if (m_nativeHookPtr != IntPtr.Zero)
            {
                succ = Win32Util.UnhookWindowsHookEx(m_nativeHookPtr);
                Debug.Assert(succ == true, "Error removing the input hook!");
                m_nativeHookPtr         = IntPtr.Zero;
                m_managedCallbackObject = null;
            }
            Console.WriteLine("Input hook stopped.");
            return(succ);
        }
示例#2
0
        protected void UnHookInput()
        {
            if (mouseHook != 0)
            {
                Win32Util.UnhookWindowsHookEx(mouseHook);
                mouseHook = 0;
            }

            if (keyboardHook != 0)
            {
                Win32Util.UnhookWindowsHookEx(keyboardHook);
                keyboardHook = 0;
            }
        }