public MacroMouse Up(MMouseButton Button) { if (KeyHolder.IsRegist(Button)) { KeyHolder.Unregist(Button); } switch (Button) { case MMouseButton.Left: StaticFunction.mouse_event((int)MouseEvent.MOUSEEVENTF_LEFTUP, 0, 0, 0, IntPtr.Zero); break; case MMouseButton.Right: StaticFunction.mouse_event((int)MouseEvent.MOUSEEVENTF_RIGHTUP, 0, 0, 0, IntPtr.Zero); break; case MMouseButton.Middle: StaticFunction.mouse_event((int)MouseEvent.MOUSEEVENTF_MIDDLEUP, 0, 0, 0, IntPtr.Zero); break; case MMouseButton.X1: StaticFunction.mouse_event((int)MouseEvent.MOUSEEVENTF_XUP, 0, 0, 1, IntPtr.Zero); break; case MMouseButton.X2: StaticFunction.mouse_event((int)MouseEvent.MOUSEEVENTF_XUP, 0, 0, 2, IntPtr.Zero); break; default: throw new ArgumentOutOfRangeException("Button"); } return(this); }
public MacroMouse Down(MMouseButton Button) { switch (Button) { case MMouseButton.Left: StaticFunction.mouse_event((int)MouseEvent.MOUSEEVENTF_LEFTDOWN, 0, 0, 0, IntPtr.Zero); break; case MMouseButton.Right: StaticFunction.mouse_event((int)MouseEvent.MOUSEEVENTF_RIGHTDOWN, 0, 0, 0, IntPtr.Zero); break; case MMouseButton.Middle: StaticFunction.mouse_event((int)MouseEvent.MOUSEEVENTF_MIDDLEDOWN, 0, 0, 0, IntPtr.Zero); break; case MMouseButton.X1: StaticFunction.mouse_event((int)MouseEvent.MOUSEEVENTF_XDOWN, 0, 0, 1, IntPtr.Zero); break; case MMouseButton.X2: StaticFunction.mouse_event((int)MouseEvent.MOUSEEVENTF_XDOWN, 0, 0, 2, IntPtr.Zero); break; default: throw new ArgumentOutOfRangeException("Button"); } return(this); }
public MacroMouse KeepDown(MMouseButton Button, TimeSpan Time) { Down(Button); KeyHolder.Regist(Button, Time); return(this); }
public MacroMouse Click(MMouseButton Button, int Delay) { Down(Button).Delay(Delay).Up(Button); return(this); }
public MacroMouse Click(MMouseButton Button) { Down(Button).Up(Button); return(this); }