Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static void ClickLeftMouseButton()
- {
- INPUT mouseDownInput = new INPUT();
- mouseDownInput.type = SendInputEventType.InputMouse;
- mouseDownInput.mkhi.mi.dwFlags = MouseEventFlags.MOUSEEVENTF_LEFTDOWN;
- SendInput(1, ref mouseDownInput, Marshal.SizeOf(new INPUT()));
- INPUT mouseUpInput = new INPUT();
- mouseUpInput.type = SendInputEventType.InputMouse;
- mouseUpInput.mkhi.mi.dwFlags = MouseEventFlags.MOUSEEVENTF_LEFTUP;
- SendInput(1, ref mouseUpInput, Marshal.SizeOf(new INPUT()));
- }
- public static void ClickRightMouseButton()
- {
- INPUT mouseDownInput = new INPUT();
- mouseDownInput.type = SendInputEventType.InputMouse;
- mouseDownInput.mkhi.mi.dwFlags = MouseEventFlags.MOUSEEVENTF_RIGHTDOWN;
- SendInput(1, ref mouseDownInput, Marshal.SizeOf(new INPUT()));
- INPUT mouseUpInput = new INPUT();
- mouseUpInput.type = SendInputEventType.InputMouse;
- mouseUpInput.mkhi.mi.dwFlags = MouseEventFlags.MOUSEEVENTF_RIGHTUP;
- SendInput(1, ref mouseUpInput, Marshal.SizeOf(new INPUT()));
- }
- public static void SetMousePosition(int x, int y, int width, int height)
- {
- INPUT mouseMoveInput = new INPUT();
- mouseMoveInput.type = SendInputEventType.InputMouse;
- mouseMoveInput.mkhi.mi.dwFlags = MouseEventFlags.MOUSEEVENTF_MOVE | MouseEventFlags.MOUSEEVENTF_ABSOLUTE;
- mouseMoveInput.mkhi.mi.dx = 65535 * x / width;
- mouseMoveInput.mkhi.mi.dy = 65535 * y / height;
- SendInput(1, ref mouseMoveInput, Marshal.SizeOf(new INPUT()));
- }
- MouseSimulator.SetMousePosition(Convert.ToInt16(mAction.x_pos), Convert.ToInt16(mAction.y_pos), 1920, 1080);
- MouseSimulator.ClickLeftMouseButton();
Add Comment
Please, Sign In to add comment