private void StartWndProcHandler(IntPtr hwnd)
        {
            _rawInput             = new RawPresentationInput(hwnd, RawInputCaptureMode.ForegroundAndBackground);
            _rawInput.KeyPressed += OnKeyPressed;

            m_GlobalHook = Hook.GlobalEvents();

            m_GlobalHook.MouseDownExt += (sender, args) =>
            {
                if (args.Button == MouseButtons.Right)
                {
                    if (Application.Current.MainWindow is Information mainWindow)
                    {
                        System.Windows.Forms.Cursor.Position = new System.Drawing.Point((int)mainWindow.Left + 4, (int)mainWindow.Top + 4);
                        //mainWindow.Close();
                    }
                }
            };

            m_GlobalHook.MouseUp += (sender, args) =>
            {
                if (args.Button == MouseButtons.Right)
                {
                    if (Application.Current.MainWindow is Information mainWindow)
                    {
                        //System.Windows.Forms.Cursor.Position = new System.Drawing.Point((int)mainWindow.Left + 4, (int)mainWindow.Top + 4);
                        mainWindow.Close();
                    }
                }
            };
            //DeviceCount = _rawInput.NumberOfKeyboards;
        }
Exemple #2
0
 private void StartWndProcHandler()
 {
     _rawInput               = new RawPresentationInput(this, RawInputCaptureMode.Foreground);
     _rawInput.KeyPressed   += OnKeyEvent;
     _rawInput.MouseClicked += OnMouseEvent;
     _rawInput.HidUsed      += OnHidEvent;
     KeyboardCount           = _rawInput.NumberOfKeyboards;
     MouseCount              = _rawInput.NumberOfMice;
     HidCount = _rawInput.NumberOfHid;
 }
 private void StartWndProcHandler()
 {
     _rawInput             = new RawPresentationInput(this, RawInputCaptureMode.Foreground);
     _rawInput.KeyPressed += OnKeyPressed;
     DeviceCount           = _rawInput.NumberOfKeyboards;
 }
 private void StartWndProcHandler()
 {
     _rawInput = new RawPresentationInput(this, RawInputCaptureMode.Foreground);
     _rawInput.KeyPressed += OnKeyPressed;
     DeviceCount = _rawInput.NumberOfKeyboards;
 }