コード例 #1
0
 public static void RaiseFakeInputSourceMouseEvent(this IRawInputSource self, ushort btnFlags)
 {
     self.MouseInput += Raise.With(self, new RawMouseInputEventArgs
     {
         Header = new NativeStructs.RAWINPUTHEADER {
             hDevice = IntPtr.Zero
         },
         Data = new NativeStructs.RAWMOUSE {
             ButtonFlags = btnFlags
         }
     });
 }
コード例 #2
0
        public DeviceEnumerator(IRawInputSource rawInputSource, IntPtr windowHandle)
        {
            RawInputSource = rawInputSource;

            RegisterInputDevices(windowHandle);
        }
コード例 #3
0
 public Mouse(IntPtr deviceHandle, IRawInputSource mouseInputSource) : base(deviceHandle)
 {
     mouseInputSource.MouseInput += InputSource_InputAvailable;
 }
コード例 #4
0
 public Keyboard(IntPtr deviceHandle, IRawInputSource keyboardInputSource) : base(deviceHandle)
 {
     keyboardInputSource.KeyboardInput += KeyboardInputSource_KeyboardInput;
 }