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

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/zennoposter/5.0.4/ZennoLab.CommandCenter~ZennoLab.CommandCenter.Tab~MouseMove(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 по последним точкам.
Кнопка активна, но по итогу ничего не происходит, после выполнения сниппета.
 

Sz5

Client
Регистрация
10.12.2012
Сообщения
157
Благодарностей
186
Баллы
43
Отбой ПМ тупил. После запуска потока все заработало.
 

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