instance.ActiveTab.MouseMove просьба помочь.

  • Автор темы Автор темы Sz5
  • Дата начала Дата начала

Sz5

Client
Регистрация
10.12.2012
Сообщения
157
Реакции
186
Баллы
43
Код:
Развернуть Свернуть Копировать
Random rnd = new System.Random();
int numPoint = rnd.Next(3,6);
Point[] points = new Point[numPoint];
int leftinbrowser = Convert.ToInt32(project.Variables["leftinbrowser"].Value);
int topinbrowser = Convert.ToInt32(project.Variables["topinbrowser"].Value);

points[0] = new Point(leftinbrowser, topinbrowser);
for ( int i = 1; i < numPoint; i++ )
{
    leftinbrowser = rnd.Next(leftinbrowser - rnd.Next(1, 1), leftinbrowser + rnd.Next(20, 55));
    topinbrowser = rnd.Next(topinbrowser - rnd.Next(1, 1), topinbrowser + rnd.Next(5, 10));
  
    points[i] = new Point(leftinbrowser, topinbrowser);
}
// create delay
int[] delay = new int[numPoint];
for ( int i = 0; i < numPoint; i++ )
{
    delay[i] = rnd.Next(1, 100);
};

// perform the mouve move events
instance.ActiveTab.MouseMove(points, delay, true);

Исходя из https://help.zennolab.com/en/v5/zen...useMove(Int32,Int32,Int32,Int32,Boolean).html

true if necessary performs the left mouse click in the end point: otherwise false. Default value is false.

По окончанию цикла должно быть выполнение click по последним точкам.
Кнопка активна, но по итогу ничего не происходит, после выполнения сниппета.
 
Отбой ПМ тупил. После запуска потока все заработало.
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)