Exemplo n.º 1
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="args">Original KeyHookEventArgs object</param>
 /// <param name="type">Type of event</param>
 /// <param name="pressedKeys">List of keys pressed simultaneously</param>
 /// <param name="pressedChar">Key chracter pressed</param>
 public KeyHookEventArgsEx(KeyHookEventArgs args, HookEventCodec.EventType type, List <System.Windows.Forms.Keys> pressedKeys, char pressedChar)
     : base((uint)args.KeyValue, pressedChar, args.Injected, args.Alt, args.Control, args.Shift, args.CapsLock, args.NumLock, args.ScrollLock)
 {
     this._type = type;
     if (pressedKeys == null)
     {
         this._pressedKeys = new List <System.Windows.Forms.Keys>();
     }
     else
     {
         this._pressedKeys = pressedKeys;
     }
 }
Exemplo n.º 2
0
 public void EncodeEvent(int id, EventArgs args, HookEventCodec.EventType eventType)
 {
     this._neuroLog.Write("Encode Event");
     if (args is KeyEventArgs)
     {
         KeyEventArgs ke = args as KeyEventArgs;
         this.DispatchData(id, ActionCenter.ActionType.KeyEvent, HookEventCodec.GetEncodedData(HookEventCodec.EventClass.KeyEvent, eventType, new KeyHookEventArgs((uint)ke.KeyValue, true, ke.Alt, ke.Control, ke.Shift, false, false, false), new int[] { ke.KeyValue }));
         this._neuroLog.WriteFormat("Dispatched Key Event", "Id: {0}\nType: {1}\nKey Value: {2}\nAlt: {3}\nCtrl: {4}\nShift: {5}",
                                    id, eventType, ke.KeyValue, ke.Alt, ke.Control, ke.Shift);
     }
     else if (args is MouseEventArgs)
     {
         MouseEventArgs me = args as MouseEventArgs;
         this.DispatchData(id, ActionCenter.ActionType.MouseEvent, HookEventCodec.GetEncodedData(HookEventCodec.EventClass.MouseEvent, eventType, new MouseHookEventArgs(true, me.Button, me.Clicks, me.X, me.Y, me.Delta, false, false, false, false, false, false)));
         if (eventType == HookEventCodec.EventType.MouseDoubleClick)
         {
             this._neuroLog.WriteFormat("Dispatched Mouse Event", "Id: {0}\nType: {1}\nButton: {2}\nClick Count: {3}\nLocation: {4}, {5}\nScroll Delta: {6}",
                                        id, eventType, me.Button, me.Clicks, me.X, me.Y, me.Delta);
         }
     }
 }
Exemplo n.º 3
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="args">Original MouseHookEventArgs object</param>
 /// <param name="type">Type of event</param>
 public MouseHookEventArgsEx(MouseHookEventArgs args, HookEventCodec.EventType type)
     : base(args.Injected, args.Button, args.ClickCount, args.Location.X, args.Location.Y, args.MouseDelta, args.Alt, args.Control, args.Shift, args.CapsLock, args.NumLock, args.ScrollLock)
 {
     this._type = type;
 }
Exemplo n.º 4
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="args">Original KeyHookEventArgs object</param>
 /// <param name="type">Type of event</param>
 /// <param name="pressedKeys">List of keys pressed simultaneously</param>
 /// <param name="pressedChar">Key chracter pressed</param>
 public KeyHookEventArgsEx(KeyHookEventArgs args, HookEventCodec.EventType type, List<System.Windows.Forms.Keys> pressedKeys, char pressedChar)
     : base((uint)args.KeyValue, pressedChar, args.Injected, args.Alt, args.Control, args.Shift, args.CapsLock, args.NumLock, args.ScrollLock)
 {
     this._type = type;
     if (pressedKeys == null)
         this._pressedKeys = new List<System.Windows.Forms.Keys>();
     else
         this._pressedKeys = pressedKeys;
 }
Exemplo n.º 5
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="args">Original MouseHookEventArgs object</param>
 /// <param name="type">Type of event</param>
 public MouseHookEventArgsEx(MouseHookEventArgs args, HookEventCodec.EventType type)
     : base(args.Injected, args.Button, args.ClickCount, args.Location.X, args.Location.Y, args.MouseDelta, args.Alt, args.Control, args.Shift, args.CapsLock, args.NumLock, args.ScrollLock)
 {
     this._type = type;
 }