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)); }
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 + ")"); }
public static extern void mouse_event(EnumVirtualDeviceActionType dwFlags, int dx, int dy, int dwData, UIntPtr dwExtraInfo);
public KeyboardAction(EnumVirtualDeviceActionType action_type, EnumKeyboardKey keyboardKey) : base(action_type) { this.m_keyboardKey = keyboardKey; }
protected VirtualDeviceAction(EnumVirtualDeviceActionType action_type) { this.m_actionType = action_type; }