private static void Click(Func<Point, Point> coordinatesProvider) { var originalPosition = Cursor.Position; var screen = Screen.FromPoint(originalPosition); var screenWidth = screen.Bounds.Width; var screenHeight = screen.Bounds.Height; var coordinates = coordinatesProvider(new Point(screenWidth, screenHeight)); var inputSimulator = new InputSimulator(); inputSimulator.Mouse.MoveMouseTo(65536d * coordinates.X / screenWidth, 65536d * coordinates.Y / screenHeight); inputSimulator.Mouse.LeftButtonClick(); inputSimulator.Mouse.MoveMouseTo(65536d * originalPosition.X / screenWidth, 65536d * originalPosition.Y / screenHeight); }
public ClassicShooter() { _inputSimulator = new InputSimulator(); }