示例#1
0
 /// <summary>
 /// Sets the global mouse hook.
 /// </summary>
 /// <returns>true on success</returns>
 public bool SetHook()
 {
     _hookProc   = HookProc;
     _hookHandle = User32Interop.SetWindowsHookEx(
         (int)HookType.WH_MOUSE_LL,
         _hookProc,
         Process.GetCurrentProcess().MainModule.BaseAddress,
         0);
     return(_hookHandle != IntPtr.Zero);
 }
示例#2
0
        /// <summary>
        /// Set keyboard hook to start capturing keyboard events globally
        /// </summary>
        /// <returns>true on success</returns>
        public bool SetHook()
        {
            _hookProc = HookProc;

            _hookHandle = User32Interop.SetWindowsHookEx(
                (int)HookType.WH_KEYBOARD_LL,
                _hookProc,
                System.Diagnostics.Process.GetCurrentProcess().MainModule.BaseAddress,
                0);
            return(_hookHandle != IntPtr.Zero);
        }
示例#3
0
        /// <summary>
        /// Set keyboard hook to start capturing keyboard events globally
        /// </summary>
        /// <returns>true on success</returns>
        public bool SetHook()
        {
            _hookProc = HookProc;

            _hookHandle = User32Interop.SetWindowsHookEx(
                                    (int)HookType.WH_KEYBOARD_LL,
                                    _hookProc,
                                    System.Diagnostics.Process.GetCurrentProcess().MainModule.BaseAddress,
                                    0);
            return _hookHandle != IntPtr.Zero;
        }
示例#4
0
文件: MouseHook.cs 项目: glwu/acat
 /// <summary>
 /// Sets the global mouse hook.
 /// </summary>
 /// <returns>true on success</returns>
 public bool SetHook()
 {
     _hookProc = HookProc;
     _hookHandle = User32Interop.SetWindowsHookEx(
                                 (int)HookType.WH_MOUSE_LL,
                                 _hookProc,
                                 Process.GetCurrentProcess().MainModule.BaseAddress,
                                 0);
     return _hookHandle != IntPtr.Zero;
 }