Esempio n. 1
0
        private static void SubscribeToKeyboardEvents()
        {
            if (keyboardHookHandle != 0) // Already subscribed.
            {
                return;
            }

            keyboardDelegate   = KeyboardHookProc;
            keyboardHookHandle = Win.SetWindowsHookEx(Win.WH_KEYBOARD_LL, keyboardDelegate, IntPtr.Zero, 0);
            HandleAnyErrors(keyboardHookHandle);
        }
Esempio n. 2
0
        private static void SubscribeToMouseEvents()
        {
            if (mouseHookHandle != 0) // Already subscribed.
            {
                return;
            }

            mouseDelegate   = MouseHookProc;
            mouseHookHandle = Win.SetWindowsHookEx(Win.WH_MOUSE_LL, mouseDelegate, IntPtr.Zero, 0);
            HandleAnyErrors(mouseHookHandle);
        }