Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        private void btnStart_Click(object sender, EventArgs e)
        {
            var pRec = MousePosition;

            if (Process())
            {
                VirtualMouse.SetCursorPos(pRec.X, pRec.Y);
            }
        }