Esempio n. 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]);
        }
Esempio n. 2
0
 public static extern int interception_is_mouse(InterceptionDevice device);
Esempio n. 3
0
 public static extern int interception_is_keyboard(InterceptionDevice device);
Esempio n. 4
0
 public static extern int interception_is_invalid(InterceptionDevice device);
Esempio n. 5
0
 public static extern uint interception_get_hardware_id(InterceptionContext context, InterceptionDevice device, IntPtr hardware_id_buffer, uint buffer_size);
Esempio n. 6
0
 public static extern int interception_receive_keyboard(InterceptionContext context, InterceptionDevice device, [Out] InterceptionKeyStroke[] stroke, uint nstroke);
Esempio n. 7
0
 public static extern int interception_receive_mouse(InterceptionContext context, InterceptionDevice device, [Out] InterceptionMouseStroke[] stroke, uint nstroke);
Esempio n. 8
0
 public static extern int interception_send_keyboard(InterceptionContext context, InterceptionDevice device, [In] InterceptionKeyStroke[] stroke, uint nstroke);
Esempio n. 9
0
 public static extern int interception_send_mouse(InterceptionContext context, InterceptionDevice device, [In] InterceptionMouseStroke[] stroke, uint nstroke);
Esempio n. 10
0
 public static extern InterceptionFilter interception_get_filter(InterceptionContext context, InterceptionDevice device);
Esempio n. 11
0
 public static extern void interception_set_precedence(InterceptionContext context, InterceptionDevice device, InterceptionPrecedence precedence);
Esempio n. 12
0
 public static extern InterceptionPrecedence interception_get_precedence(InterceptionContext context, InterceptionDevice device);