Example #1
0
File: Pa.cs Project: xxy1991/cozy
 public void Start()
 {
     if (mhKeyboardHook == 0)
     {
         KeyboardHookProcedure = new KeyboardHook.HookProc(KeyboardHookProc);
         mhKeyboardHook = KeyboardHook.SetWindowsHookEx(
             KeyboardHook.WH_KEYBOARD_LL,
             KeyboardHookProcedure,
             KeyboardHook.GetModuleHandle(System.Diagnostics.Process.GetCurrentProcess().MainModule.ModuleName), 0);
     }
 }
Example #2
0
File: Pa.cs Project: sgww/cozy
 public void Start()
 {
     if (mhKeyboardHook == 0)
     {
         KeyboardHookProcedure = new KeyboardHook.HookProc(KeyboardHookProc);
         mhKeyboardHook        = KeyboardHook.SetWindowsHookEx(
             KeyboardHook.WH_KEYBOARD_LL,
             KeyboardHookProcedure,
             KeyboardHook.GetModuleHandle(System.Diagnostics.Process.GetCurrentProcess().MainModule.ModuleName), 0);
     }
 }
        public MouseHook()
        {
            moduleHandle  = GetMainModuleHandle();
            mouseHookProc = MouseHookProcedure;
            mouseHandle   = WinApi.SetWindowsHookEx(HookType.WH_MOUSE_LL, mouseHookProc, moduleHandle, 0);

            buttonStates = MouseButtons.None;
            if (mouseHandle == IntPtr.Zero)
            {
                throw new Win32Exception(Marshal.GetLastWin32Error());
            }
        }
Example #4
0
 public KeyboardHook()
 {
     this._hookFunction = new KeyboardHook.HookProc(this.HookCallback);
     this.Install();
 }
Example #5
0
 private static extern IntPtr SetWindowsHookEx(KeyboardHook.HookType code, KeyboardHook.HookProc func, IntPtr instance, int threadID);
Example #6
0
 public static extern int SetWindowsHookEx(int idHook, KeyboardHook.HookProc lpfn, IntPtr hInstance,
                                           int threadId);
 public static extern IntPtr SetWindowsHookEx(HookType idHook, KeyboardHook.HookProc lpfn, IntPtr hMod, uint dwThreadId);
Example #8
0
 public KeyboardHook()
 {
     this._hookFunction = new KeyboardHook.HookProc(this.HookCallback);
     this.Install();
 }