Как изменить координаты мыши на экране программно по таймеру - C#
Формулировка задачи:
Как изменить координаты мыши на экране программно по таймеру?
Решение задачи: «Как изменить координаты мыши на экране программно по таймеру»
textual
Листинг программы
public partial class Form1 : Form { [DllImport("user32.dll", CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall)] public static extern void mouse_event(long dwFlags, long dx, long dy, long cButtons, long dwExtraInfo); private const int MOUSEEVENTF_LEFTDOWN = 0x02; private const int MOUSEEVENTF_LEFTUP = 0x04; System.Threading.Timer _timer; public Form1() { InitializeComponent(); Random r = new Random(); _timer = new System.Threading.Timer(A,null,0,r.Next(5000,10000)); } public void DoMouseClick() { int X = Cursor.Position.X; int Y = Cursor.Position.Y; mouse_event(MOUSEEVENTF_LEFTDOWN , X, Y, 0, 0); mouse_event(MOUSEEVENTF_LEFTUP , X, Y, 0, 0); } void A(object o) { Random r = new Random(); Cursor.Position = new Point(100, 500); DoMouseClick(); Thread.Sleep(r.Next(1000,3000)); Cursor.Position = new Point(100, 1000); DoMouseClick(); Thread.Sleep(r.Next(1000, 3000)); Cursor.Position = new Point(1000, 1000); DoMouseClick(); Thread.Sleep(r.Next(1000, 3000)); Cursor.Position = new Point(1000, 5000); DoMouseClick(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д