public void Run() { int count = 0; try { while (true) { foreach (ClickPosition click in _clickPositions) { count++; MouseEventData.LinearSmoothMove(new Point(click.X, click.Y), 5, 10, click.MouseButton); Thread.Sleep((int)(_clickInterval * 1000)); } var success = SingleLoopEvent; if (success != null) { success(); break; } } } catch (Exception exc) { //MessageBox.Show(exc.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void Run() { try { while (true) { foreach (ClickCollection collection in _clickCollections) { foreach (ClickPosition click in collection.Clicks) { MouseEventData.LinearSmoothMove(new Point(click.X, click.Y), 5, 10, click.MouseButton); Thread.Sleep((int)(collection.ClickInterval * 1000)); } } } } catch (Exception exc) { Console.WriteLine(exc.Message); } }