public static VirtualDeviceAction CreateAction(EnumVirtualDeviceActionType action_type, EnumKeyboardKey keyboardKey)
 {
     if (action_type == EnumVirtualDeviceActionType.KeyDown || action_type == EnumVirtualDeviceActionType.KeyUp || action_type == EnumVirtualDeviceActionType.KeyPress)
     {
         return((VirtualDeviceAction) new KeyboardAction(action_type, keyboardKey));
     }
     throw new VirtualDeviceLibException("不匹配的动作类型CreateAction(action_type:" + (object)action_type + ", keyboardKey:" + (object)keyboardKey + ")");
 }
 public static VirtualDeviceAction CreateAction(EnumVirtualDeviceActionType action_type, int ptX, int ptY)
 {
     if (action_type == EnumVirtualDeviceActionType.Delay || action_type == EnumVirtualDeviceActionType.KeyDown || (action_type == EnumVirtualDeviceActionType.KeyUp || action_type == EnumVirtualDeviceActionType.KeyPress) || action_type == EnumVirtualDeviceActionType.Scroll)
     {
         throw new VirtualDeviceLibException("不匹配的动作类型CreateAction(action_type:" + (object)action_type + ", ptX:" + (object)ptX + ", ptY:" + (object)ptY + ")");
     }
     return((VirtualDeviceAction) new MouseAction(action_type, ptX, ptY));
 }
Example #3
0
 public MouseAction(EnumVirtualDeviceActionType action_type, int ptX, int ptY)
     : base(action_type)
 {
     if (action_type != EnumVirtualDeviceActionType.Move && action_type != EnumVirtualDeviceActionType.MoveTo)
     {
         return;
     }
     this.x = ptX;
     this.y = ptY;
 }
 public static VirtualDeviceAction CreateAction(EnumVirtualDeviceActionType action_type, int interval)
 {
     if (action_type == EnumVirtualDeviceActionType.Delay)
     {
         return((VirtualDeviceAction) new DelayAction(interval));
     }
     if (action_type == EnumVirtualDeviceActionType.Scroll)
     {
         return((VirtualDeviceAction) new MouseAction(interval));
     }
     throw new VirtualDeviceLibException("不匹配的动作类型CreateAction(action_type:" + (object)action_type + ", interval:" + (object)interval + ")");
 }
Example #5
0
 public static extern void mouse_event(EnumVirtualDeviceActionType dwFlags, int dx, int dy, int dwData, UIntPtr dwExtraInfo);
Example #6
0
 public KeyboardAction(EnumVirtualDeviceActionType action_type, EnumKeyboardKey keyboardKey)
     : base(action_type)
 {
     this.m_keyboardKey = keyboardKey;
 }
 protected VirtualDeviceAction(EnumVirtualDeviceActionType action_type)
 {
     this.m_actionType = action_type;
 }