Exemplo n.º 1
0
        public void AddWatcher(int vid, int pid, InputTrigger.DeviceSpecificEventHandler handler)
        {
            if (DeviceSpecificWatchers.Any(x => x.Product != pid && x.Vendor != vid))
            {
                DeviceSpecificWatchers.Remove(DeviceSpecificWatchers.First(x => x.Product != pid && x.Vendor != vid));
            }

            var lcs = new InputTrigger
            {
                Product = pid,
                Vendor  = vid
            };

            lcs.KeyPressed += handler;

            DeviceSpecificWatchers.Add(lcs);
        }
Exemplo n.º 2
0
 internal void AddWatcher(int vid, int pid, InputTrigger.DeviceSpecificEventHandler handler)
 {
     KeyboardDriver.AddWatcher(vid, pid, handler);
 }
Exemplo n.º 3
0
 public static void AddKeyboardWatcher(int vid, int pid, InputTrigger.DeviceSpecificEventHandler handler)
 {
     InternalSolids.RawInput.AddWatcher(vid, pid, handler);
 }