private void DoMouseAction(List <Area> listArea) { listArea.Sort((c1, c2) => { return(c1.Number - c2.Number); }); var iLst = listArea[0].Number - 1; foreach (var area in listArea) { Console.WriteLine("Number:" + area.Number); if (area.Number - iLst == 1) { iLst = area.Number; } else { break; } VirtualMouse.SetCursorPos(area.Position.X + 40, area.Position.Y + 40); VirtualMouse.mouse_event(VirtualMouse.MouseEventFlag.LeftDown, 0, 0, 0, UIntPtr.Zero); VirtualMouse.mouse_event(VirtualMouse.MouseEventFlag.LeftUp, 0, 0, 0, UIntPtr.Zero); Console.WriteLine("Click:" + area.Number); Thread.Sleep(1); } }
private void btnStart_Click(object sender, EventArgs e) { var pRec = MousePosition; if (Process()) { VirtualMouse.SetCursorPos(pRec.X, pRec.Y); } }