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; }
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; }