Ejemplo n.º 1
0
        public KeyboardInput()
        {
            keyBoardDelegate = KeyboardHookDelegate;

            var semaphore = new Semaphore(0, 1);

            new Thread(() =>
            {
                messageLoopControl = new Control();
                messageLoopControl.CreateControl();

                Thread.CurrentThread.IsBackground = true;

                semaphore.Release();

                Application.Run();
            }) { Name = "Hotkey Message Loop" }.Start();

            semaphore.WaitOne();

            RegisterHook();
        }
			public MouseInput()
			{
				_mouseDelegate = MouseHookDelegate;
				_mouseHandle = WindowsHookHelper.SetWindowsHookEx(WH_MOUSE_LL, _mouseDelegate, IntPtr.Zero, 0);
			}
Ejemplo n.º 3
0
 public MouseInput()
 {
     _mouseDelegate = MouseHookDelegate;
     _mouseHandle   = WindowsHookHelper.SetWindowsHookEx(WH_MOUSE_LL, _mouseDelegate, IntPtr.Zero, 0);
 }
Ejemplo n.º 4
0
 public MouseInput()
 {
     _mouseDelegate = MouseHookDelegate;                 //crashes application if directly used for some reason
     _mouseHandle   = WindowsHookHelper.SetWindowsHookEx(WH_MOUSE_LL, _mouseDelegate, IntPtr.Zero, 0);
 }
Ejemplo n.º 5
0
 public KeyboardInput()
 {
     keyBoardDelegate = KeyboardHookDelegate;
     keyBoardHandle   = WindowsHookHelper.SetWindowsHookEx(
         WH_KEYBOARD_LL, keyBoardDelegate, IntPtr.Zero, 0);
 }
Ejemplo n.º 6
0
 public MouseInput(Form1 mainForm)
 {
     this.mainForm = mainForm;
     mouseDelegate = MouseHookDelegate;
     mouseHandle   = WindowsHookHelper.SetWindowsHookEx(WH_MOUSE_LL, mouseDelegate, IntPtr.Zero, 0);
 }
Ejemplo n.º 7
0
			public MouseInput()
			{
				_mouseDelegate = MouseHookDelegate; //crashes application if directly used for some reason
				_mouseHandle = WindowsHookHelper.SetWindowsHookEx(WH_MOUSE_LL, _mouseDelegate, IntPtr.Zero, 0);
			}
Ejemplo n.º 8
0
 public KeyboardGlobalHook()
 {
     _delegate       = KeyboardHookDelegate;
     _keyboardHandle = WindowsHookHelper.SetWindowsHookEx(WH_KEYBOARD_LL, _delegate, IntPtr.Zero, 0);
 }
Ejemplo n.º 9
0
 public MouseGlobalHook()
 {
     _delegate    = KeyboardHookDelegate;
     _mouseHandle = WindowsHookHelper.SetWindowsHookEx(WH_MOUSE_LL, _delegate, IntPtr.Zero, 0);
 }