Эмуляция мыши

tamplierjew

Client
Регистрация
12.02.2018
Сообщения
42
Благодарностей
0
Баллы
6
Добрый день
Использую следующий код, для растягивания элемента, но он не отрабатывает корректно. Как это можно исправить?
C#:
instance.WaitFieldEmulationDelay();
instance.ActiveTab.FullEmulationMouseDragAndDrop(513,615, 900, 615);
ВИДЕО ЭМУЛЯЦИИ
 

lokiys

Moderator
Регистрация
01.02.2012
Сообщения
4 771
Благодарностей
1 184
Баллы
113

tamplierjew

Client
Регистрация
12.02.2018
Сообщения
42
Благодарностей
0
Баллы
6

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 807
Баллы
113
Здравствуйте.
Скорее всего это связано с проблемой описанной здесь - клик

Можете попробовать код, который предоставил автор той темы в одном из сообщений

C#:
HtmlElement he = instance.ActiveTab.FindElementByAttribute("div", "class", "aGAaLb", "regexp", 2); // 0-4 шарика
he.RiseEvent("onmousedown", "None");

int x1 = he.DisplacementInTabWindow.X+3;
int y1 = he.DisplacementInTabWindow.Y+3;
int x2 = he.DisplacementInTabWindow.X + 300;
int y2 = he.DisplacementInTabWindow.Y+ 200;
instance.ActiveTab.DragDrop(x1, y1, x2, y2);
he.RiseEvent("onmousedown", "None");
 
  • Спасибо
Реакции: tamplierjew

tamplierjew

Client
Регистрация
12.02.2018
Сообщения
42
Благодарностей
0
Баллы
6
Здравствуйте.
Скорее всего это связано с проблемой описанной здесь - клик

Можете попробовать код, который предоставил автор той темы в одном из сообщений

C#:
HtmlElement he = instance.ActiveTab.FindElementByAttribute("div", "class", "aGAaLb", "regexp", 2); // 0-4 шарика
he.RiseEvent("onmousedown", "None");

int x1 = he.DisplacementInTabWindow.X+3;
int y1 = he.DisplacementInTabWindow.Y+3;
int x2 = he.DisplacementInTabWindow.X + 300;
int y2 = he.DisplacementInTabWindow.Y+ 200;
instance.ActiveTab.DragDrop(x1, y1, x2, y2);
he.RiseEvent("onmousedown", "None");
Помогло. Благодарю!
 

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