Exemple #1
0
        Pen outline; //= new Pen(Color.Red);
        public Form1()
        {
            InitializeComponent();

            m_MouseHookManager            = new MouseHookListener(new GlobalHooker());
            m_MouseHookManager.Enabled    = true;
            m_MouseHookManager.MouseMove += HookManager_MouseMove;

            brush   = new SolidBrush(Color.FromArgb(128, 40, 40, 40));
            outline = new Pen(Color.Red);

            this.TopMost         = true;                                      // make the form always on top
            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; // hidden border
            //this.AutoScaleMode = AutoScaleMode.Dpi;
            this.WindowState = FormWindowState.Maximized;                     // maximized
            int height = Screen.PrimaryScreen.Bounds.Height;
            int width  = Screen.PrimaryScreen.Bounds.Width;

            //Console.WriteLine(height + " " + width);
            this.Width           = width;
            this.Height          = height;
            this.MinimizeBox     = this.MaximizeBox = false;     // not allowed to be minimized
            this.MinimumSize     = this.MaximumSize = this.Size; // not allowed to be resized
            this.TransparencyKey = this.BackColor = Color.Red;   // the color key to transparent, choose a color that you don't use
            g            = this.CreateGraphics();
            this.Opacity = 0.30;
            Console.WriteLine("Press Ctrl+C To Exit");
        }
 public Form1()
 {
     InitializeComponent();
     m_MouseHookManager             = new MouseHookListener(new GlobalHooker());
     m_MouseHookManager.Enabled     = true;
     m_MouseHookManager.MouseWheel += HookManager_MouseWheel;
 }
 public void StartPicking()
 {
     GlobalHook    = new GlobalHooker();
     MouseListener = new MouseHookListener(GlobalHook);
     MouseListener.MouseDownExt += _pick;
     MouseListener.Start();
 }
Exemple #4
0
        private void InitializeComponent()
        {
            keyboardHook          = new KeyboardHookListener(new GlobalHooker());
            keyboardHook.Enabled  = true;
            keyboardHook.KeyDown += keyboardHook_KeyDown;
            keyboardHook.KeyUp   += keyboardHook_KeyUp;

            mouseHook             = new MouseHookListener(new GlobalHooker());
            mouseHook.Enabled     = true;
            mouseHook.MouseWheel += mouseHook_MouseWheel;
            mouseHook.MouseDown  += mouseHook_MouseDown;
            mouseHook.MouseUp    += mouseHook_MouseUp;

            simulator = new InputSimulator();

            trayMenu = new ContextMenu();
            trayMenu.MenuItems.Add("Run on startup", ToggleStartup);
            trayMenu.MenuItems.Add("Exit", OnExit);

            trayIcon             = new NotifyIcon();
            trayIcon.Text        = "Lackey";
            trayIcon.Icon        = Resources.Icon;
            trayIcon.ContextMenu = trayMenu;
            trayIcon.Visible     = true;
        }
Exemple #5
0
        public MainWindow()
        {
            InitializeComponent();

            WindowExe.SetDefaultIcon(Properties.Resources.application);

            _viewModel             = new ViewModel.ViewModel();
            _viewModel.Timer.Tick += DispatcherTimer_Tick;
            DataContext            = _viewModel;

            _stopwatch = new Stopwatch();
            _stopwatch.Start();

            _mouseListener = new MouseHookListener(new GlobalHooker())
            {
                Enabled = true
            };
            _mouseListener.MouseDownExt += ActionListener;
            _mouseListener.MouseMove    += ActionListener;
            _mouseListener.MouseWheel   += ActionListener;

            _keyboardListener = new KeyboardHookListener(new GlobalHooker())
            {
                Enabled = true
            };
            _keyboardListener.KeyDown += ActionListener;

            _viewModel.LoadFromDisk();

            Stop();
        }
Exemple #6
0
 static MouseProximityActivation()
 {
     MouseHook = new MouseHookListener(new AppHooker())
     {
         Enabled = true
     };
     MouseHook.MouseMove += OnMouseGloballyMoved;
 }
Exemple #7
0
        private Session()
        {
            // create the keyboard and mouse hooks, for the app only
            Hooker hook = new AppHooker();

            _mouseListener    = new MouseHookListener(hook);
            _keyboardListener = new KeyboardHookListener(hook);
            this.InSession    = false;
        }
Exemple #8
0
        /// <summary>
        /// 记录操作
        /// </summary>
        public RecordOperation()
        {
            InitializeComponent();
            m_KeyboardHookManager         = new KeyboardHookListener(new GlobalHooker());
            m_KeyboardHookManager.Enabled = true;

            m_MouseHookManager         = new MouseHookListener(new GlobalHooker());
            m_MouseHookManager.Enabled = true;
        }
        public TestFormHookListeners()
        {
            InitializeComponent();
            m_KeyboardHookManager         = new KeyboardHookListener(new GlobalHooker());
            m_KeyboardHookManager.Enabled = true;

            m_MouseHookManager         = new MouseHookListener(new GlobalHooker());
            m_MouseHookManager.Enabled = true;
        }
        //Cursor
        public TestFormHookListeners()
        {
            InitializeComponent();
            m_KeyboardHookManager = new KeyboardHookListener(new GlobalHooker());
            m_KeyboardHookManager.Enabled = true;

            m_MouseHookManager = new MouseHookListener(new GlobalHooker());
            m_MouseHookManager.Enabled = true;
        }
        public MouseHook(MouseHookListener listener)
        {
            _listener = listener;
            _hookProc = HookCallback; // if an instance-level delegate is not used, windows will silently remove the hook...

            using (Process currentProcess = Process.GetCurrentProcess())
                using (ProcessModule currentModule = currentProcess.MainModule) {
                    _hook = User32.SetWindowsHookEx(WH_MOUSE_LL, _hookProc, Kernel32.GetModuleHandle(currentModule.ModuleName), 0);
                }
        }
Exemple #12
0
 public Learn()
 {
     InitializeComponent();
     _mouseListener             = new MouseHookListener(new GlobalHooker());
     _mouseListener.Enabled     = true;
     _mouseListener.MouseMove  += _ListenerMouseMove;
     _mouseListener.MouseClick += _ListenerMouseClick;
     label1.Text = string.Format("Pozice myši: x={0:0000}; y={1:0000}", 0, 0);
     helper.Text = HelperDefault + HelperSteps[0];
 }
Exemple #13
0
        public MouseHook(MouseHookListener listener)
        {
            _listener = listener;
            _hookProc = HookCallback; // if an instance-level delegate is not used, windows will silently remove the hook...

            using (Process currentProcess = Process.GetCurrentProcess())
            using (ProcessModule currentModule = currentProcess.MainModule) {
                _hook = User32.SetWindowsHookEx(WH_MOUSE_LL, _hookProc, Kernel32.GetModuleHandle(currentModule.ModuleName), 0);
            }
        }
Exemple #14
0
        public MouseTracker()
        {
            InitializeComponent();

            m_MouseHookManager = new MouseHookListener(new GlobalHooker());
            m_MouseHookManager.Enabled = true;

            m_MouseHookManager.MouseMove += HookManager_MouseMove;

            cbMonRes.SelectedIndex = 0;
        }
 public void destroy()
 {
     m_MouseHookManager.Enabled = false;
     //m_MouseHookManager.MouseMove -= HookManager_MouseMove;
     //m_MouseHookManager.MouseDown -= HookManager_MouseDown;
     m_MouseHookManager.MouseUp      -= HookManager_MouseUp;
     m_MouseHookManager.MouseDownExt -= MouseDownExt;
     m_MouseHookManager.MouseMoveExt -= MouseMoveExt;
     m_MouseHookManager.Dispose();
     m_MouseHookManager = null;
 }
Exemple #16
0
        public Highlighter()
        {
            mouseListener = new MouseHookListener(new GlobalHooker());
            mouseListener.MouseMoveExt += OnGlobalMouseMoveExt;
            mouseListener.MouseDownExt += OnGlobalMouseDown;

            mouseMoveThrottlingTimer = new DispatcherTimer {
                Interval = TimeSpan.FromMilliseconds(50),
            };
            mouseMoveThrottlingTimer.Tick += MouseMoveThrottlingTimerOnTick;
        }
Exemple #17
0
        public MouseButtonDownUpSource(
            Enums.MouseButtons triggerButton,
            IObservable <Timestamped <PointAndKeyValue?> > pointAndKeyValueSource)
        {
            this.triggerButton          = (System.Windows.Forms.MouseButtons)triggerButton; //Cast to the Windows.Forms.MouseButtons enum
            this.pointAndKeyValueSource = pointAndKeyValueSource;

            mouseHookListener = new MouseHookListener(new GlobalHooker())
            {
                Enabled = true
            };
        }
Exemple #18
0
 public Form1()
 {
     InitializeComponent();
     m_KeyboardHookManager          = new KeyboardHookListener(new GlobalHooker());
     m_KeyboardHookManager.Enabled  = true;
     m_KeyboardHookManager.KeyDown += HookManager_KeyDown;
     m_KeyboardHookManager.KeyUp   += HookManager_KeyUp;
     m_MouseHookManager             = new MouseHookListener(new GlobalHooker());
     m_MouseHookManager.Enabled     = true;
     m_MouseHookManager.MouseDown  += HookManager_MouseDown;
     m_MouseHookManager.MouseUp    += HookManager_MouseUp;
 }
Exemple #19
0
        public MouseButtonDownUpSource(
            Enums.MouseButtons triggerButton,
            IPointSource pointSource)
        {
            this.triggerButton = (System.Windows.Forms.MouseButtons)triggerButton; //Cast to the Windows.Forms.MouseButtons enum
            this.pointSource   = pointSource;

            mouseHookListener = new MouseHookListener(new GlobalHooker())
            {
                Enabled = true
            };
        }
Exemple #20
0
        private void ActivateMouseHook()
        {
            // Note: for an application hook, use the AppHooker class instead
            var m_mouseListener = new MouseHookListener(new GlobalHooker());

            // The listener is not enabled by default
            m_mouseListener.Enabled = true;

            // Set the event handler
            // recommended to use the Extended handlers, which allow input suppression among other additional information
            m_mouseListener.MouseDownExt += (sender, arg) => OnMouseDown.Invoke(sender, arg);
            m_mouseListener.MouseUp      += (sender, arg) => OnMouseUp.Invoke(sender, arg);
        }
            public MouseHooker()
            {
                buttonState  = "";
                VirtualMouse = false;

                m_MouseHookManager         = new MouseHookListener(new GlobalHooker());
                m_MouseHookManager.Enabled = true;
                //m_MouseHookManager.MouseMove += HookManager_MouseMove;
                //m_MouseHookManager.MouseDown += HookManager_MouseDown;
                m_MouseHookManager.MouseUp      += HookManager_MouseUp;
                m_MouseHookManager.MouseDownExt += MouseDownExt;
                m_MouseHookManager.MouseMoveExt += MouseMoveExt;
            }
Exemple #22
0
        public MoonPdfPanelInputHandler(MoonPdfPanel source)
        {
            this.source = source;

            this.source.PreviewKeyDown             += source_PreviewKeyDown;
            this.source.PreviewMouseWheel          += source_PreviewMouseWheel;
            this.source.PreviewMouseLeftButtonDown += source_PreviewMouseLeftButtonDown;

            this.mouseHookListener            = new MouseHookListener(new GlobalHooker());
            this.mouseHookListener.Enabled    = false;
            this.mouseHookListener.MouseMove += mouseHookListener_MouseMove;
            this.mouseHookListener.MouseUp   += mouseHookListener_MouseUp;
        }
Exemple #23
0
        /// <summary>
        /// register mouse & keyboard events
        /// </summary>
        public ScreenshotChangedTracker()
        {
            // Register Hooks for Mouse
            _mouseListener             = new MouseHookListener(new GlobalHooker());
            _mouseListener.Enabled     = true;
            _mouseListener.MouseWheel += MouseListener_MouseScrolling;
            _mouseListener.MouseClick += MouseListener_MouseClicking;

            // Register Hooks for Keyboard
            _keyboardListener          = new KeyboardHookListener(new GlobalHooker());
            _keyboardListener.Enabled  = true;
            _keyboardListener.KeyDown += KeyboardListener_KeyDown;
        }
        public RecordKeyPress()
        {
            savePressKeysTimer = new System.Timers.Timer(30 * 1000); // Occurs every 30 seconds...
            savePressKeysTimer.Elapsed += savePressKeysTimer_Elapsed;

            m_KeyboardHookManager = new KeyboardHookListener(new GlobalHooker());
            m_KeyboardHookManager.Enabled = true;
            m_KeyboardHookManager.KeyPress += m_KeyboardHookManager_KeyPress;
            m_KeyboardHookManager.KeyDown += m_KeyboardHookManager_KeyDown;

            m_MouseHookManager = new MouseHookListener(new GlobalHooker());
            m_MouseHookManager.Enabled = true;
            m_MouseHookManager.MouseDown += m_MouseHookManager_MouseDown;
        }
Exemple #25
0
        private void SetupListeners()
        {
            _keyboardListener          = new KeyboardHookListener(new GlobalHooker());
            _keyboardListener.KeyDown += (sender, args) =>
            {
                if (args.KeyCode == Keys.S)
                {
                    args.Handled = true;
                }
            };

            _mouseListener = new MouseHookListener(new GlobalHooker());
            _mouseListener.MouseDownExt += (sender, args) => args.Handled = true;
        }
Exemple #26
0
        public UI()
        {
            InitializeComponent();

            //设置鼠标勾子
            mhl            = new MouseHookListener(new MouseKeyboardActivityMonitor.WinApi.GlobalHooker());
            mhl.MouseMove += new MouseEventHandler(mhl_MouseMove);
            mhl.Enabled    = true;

            //设置键盘勾子
            khl          = new KeyboardHookListener(new MouseKeyboardActivityMonitor.WinApi.GlobalHooker());
            khl.KeyDown += new KeyEventHandler(khl_KeyDown);
            khl.Enabled  = true;
        }
Exemple #27
0
        private void initializeHooks()
        {
            m_KeyboardHookManager          = new KeyboardHookListener(new GlobalHooker());
            m_KeyboardHookManager.Enabled  = true;
            m_KeyboardHookManager.KeyDown += HookManager_KeyDown;
            m_KeyboardHookManager.KeyUp   += HookManager_KeyUp;



            m_MouseHookManager               = new MouseHookListener(new GlobalHooker());
            m_MouseHookManager.Enabled       = true;
            m_MouseHookManager.MouseDownExt += HookManager_MouseDown;
            m_MouseHookManager.MouseUp      += HookManager_MouseUp;
        }
Exemple #28
0
        private void RemoveMouseHook()
        {
            if (m_MouseHookManager == null)
            {
                return;
            }

            m_MouseHookManager.Enabled = false;

            m_MouseHookManager.MouseDownExt -= HookManager_MouseDown;
            m_MouseHookManager.MouseUp      -= HookManager_MouseUp;

            m_MouseHookManager = null;
        }
Exemple #29
0
        private void InitiateMouseHook()
        {
            if (m_MouseHookManager != null)
            {
                return;
            }

            m_MouseHookManager = new MouseHookListener(new GlobalHooker());

            m_MouseHookManager.Enabled = true;

            m_MouseHookManager.MouseDownExt += HookManager_MouseDown;
            m_MouseHookManager.MouseUp      += HookManager_MouseUp;
        }
Exemple #30
0
        private void button3_Click(object sender, EventArgs e)
        {
            m_KeyboardHookManager          = new KeyboardHookListener(new GlobalHooker());
            m_KeyboardHookManager.Enabled  = true;
            m_KeyboardHookManager.KeyDown += HookManager_KeyDown;
            m_KeyboardHookManager.KeyUp   += HookManager_KeyUp;



            m_MouseHookManager               = new MouseHookListener(new GlobalHooker());
            m_MouseHookManager.Enabled       = true;
            m_MouseHookManager.MouseDownExt += HookManager_MouseDown;
            m_MouseHookManager.MouseUp      += HookManager_MouseUp;
        }
Exemple #31
0
 private void Start()
 {
     _mMouseListener = new MouseHookListener(new GlobalHooker())
     {
         Enabled = true
     };
     _mMouseListener.MouseDownExt += AMouseDown;
     _mMouseListener.MouseMove    += MMouseListenerOnMouseMove;
     _mKeyListener = new KeyboardHookListener(new GlobalHooker())
     {
         Enabled = true
     };
     _mKeyListener.KeyDown += AKeyDown;
 }
Exemple #32
0
        public Form1()
        {
            InitializeComponent();
            keyhook             = new KeyboardHook();
            keyhook.KeyPressed += KeyhookOnKeyPressed;
            keyhook.RegisterHotKey(modifierKeys, RemoteSwitch);
            keyhook.RegisterHotKey(modifierKeys, LocalSwitch);
            mouseHook = new MouseHookListener(new GlobalHooker());
            mouseHook.MouseDownExt += GlobalMouseClickListener;
            mouseHook.MouseMoveExt += GlobalMouseMoveListener;

            remote = new QRemote(txtRemoteIP.Text.Trim());
            remote.Connect();
        }
Exemple #33
0
        public Main()
        {
            InitializeComponent();

            // Windows Form에서 Key 입력 이벤트가 발생할 수 있도록 설정.
            this.KeyPreview = true;
            // Key 누름 이벤트를 생성.
            this.KeyDown += new KeyEventHandler(Main_KeyDown);
            //this.KeyPress += new KeyPressEventHandler(Main_KeyPress);

            m_MouseHookManager = new MouseHookListener(new GlobalHooker());

            m_MouseHookManager.MouseDown += HookManager_MouseDown;
            m_MouseHookManager.MouseUp   += HookManager_MouseUp;
        }
Exemple #34
0
        public WindowSelector()
        {
            InitializeComponent();
            ExceptionlessClient.Default.Register();
            Config.Init();

            Size = new Size(0, 0);

            _hasBeenPressend[Keys.Add] = false;

            try
            {
                BackColor = Color.FromArgb(Config.Settings["Settings"]["Color"].intValue);
            }
            catch (Exception e)
            {
                e.ToExceptionless().AddTags("changeColor").Submit();
            }

            InitializePositions();

            var trayMenu = new ContextMenu();

            trayMenu.MenuItems.Add("Settings", OnSettings);
            trayMenu.MenuItems.Add("Exit", OnExit);

            var trayIcon = new NotifyIcon
            {
                Text        = "Window Selector",
                Icon        = new Icon(GetType(), "Icon.ico"),
                ContextMenu = trayMenu,
                Visible     = true
            };

            mouseListener               = new MouseHookListener(new GlobalHooker());
            mouseListener.Enabled       = true;
            mouseListener.MouseMoveExt += OnMouseDown;

            keyboardListener         = new KeyboardHookListener(new GlobalHooker());
            keyboardListener.Enabled = true;

            keyboardListener.KeyDown += OnKeyDown;
            keyboardListener.KeyUp   += OnKeyUp;

            Opacity     = 0.15f;
            Size        = new Size(0, 0);
            WindowState = FormWindowState.Normal;
        }
 /// <summary>
 /// Initializes a new instance of <see cref="MouseKeyEventProvider"/>
 /// </summary>
 public MouseKeyEventProvider()
 {
     m_KeyboardHookManager = new KeyboardHookListener(new GlobalHooker());
     m_MouseHookManager = new MouseHookListener(new GlobalHooker());
 }