Exemple #1
0
        public static InputDevice ToInputDevice(InterceptionDevice device)
        {
            if (!devices.ContainsKey(device))
            {
                InputDevice newDevice;
                if (device.DeviceType == InterceptionDeviceType.Keyboard)
                {
                    newDevice = new Keyboard(device.DeviceID, device.HardwareID, device.StrongName, device.FriendlyName);
                }
                else
                {
                    newDevice = new Mouse(device.DeviceID, device.HardwareID, device.StrongName, device.FriendlyName);
                }

                devices.Add(device, newDevice);
            }

            return(devices[device]);
        }
Exemple #2
0
 public static extern int interception_is_mouse(InterceptionDevice device);
Exemple #3
0
 public static extern int interception_is_keyboard(InterceptionDevice device);
Exemple #4
0
 public static extern int interception_is_invalid(InterceptionDevice device);
Exemple #5
0
 public static extern uint interception_get_hardware_id(InterceptionContext context, InterceptionDevice device, IntPtr hardware_id_buffer, uint buffer_size);
Exemple #6
0
 public static extern int interception_receive_keyboard(InterceptionContext context, InterceptionDevice device, [Out] InterceptionKeyStroke[] stroke, uint nstroke);
Exemple #7
0
 public static extern int interception_receive_mouse(InterceptionContext context, InterceptionDevice device, [Out] InterceptionMouseStroke[] stroke, uint nstroke);
Exemple #8
0
 public static extern int interception_send_keyboard(InterceptionContext context, InterceptionDevice device, [In] InterceptionKeyStroke[] stroke, uint nstroke);
Exemple #9
0
 public static extern int interception_send_mouse(InterceptionContext context, InterceptionDevice device, [In] InterceptionMouseStroke[] stroke, uint nstroke);
Exemple #10
0
 public static extern InterceptionFilter interception_get_filter(InterceptionContext context, InterceptionDevice device);
Exemple #11
0
 public static extern void interception_set_precedence(InterceptionContext context, InterceptionDevice device, InterceptionPrecedence precedence);
Exemple #12
0
 public static extern InterceptionPrecedence interception_get_precedence(InterceptionContext context, InterceptionDevice device);