FullEmulationMouseDragAndDrop

White trash

Client
Регистрация
09.06.2014
Сообщения
789
Благодарностей
347
Баллы
63
Кто знает как с помощью C# метода FullEmulationMouseDragAndDrop взять определённый элемент и перетащить его в сторону на расстояние заданное в переменной?
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 279
Благодарностей
5 857
Баллы
113
Данный метод позволяет сделать drag&drop по координатам:
instance.ActiveTab.FullEmulationMouseDragAndDrop(100,100, 500, 500);

Или от элемента к элементу:
HtmlElement fromHe = instance.ActiveTab.GetDocumentByAddress("0").FindElementByAttribute("div", "class", "main", "regexp", 0);
if (fromHe.IsVoid) return -1;
HtmlElement toHe = instance.ActiveTab.GetDocumentByAddress("0").FindElementByAttribute("div", "class", "main", "regexp", 1);
if (to.IsVoid) return -1;
instance.ActiveTab.FullEmulationMouseDragAndDrop(fromHe, toHe);

fromHe - начальный html-элемент.
toHe - конечный html элемент
 

White trash

Client
Регистрация
09.06.2014
Сообщения
789
Благодарностей
347
Баллы
63
А можно перед тем как отпустить элемент сделать рандомную паузу.
Поясню. Поднял элемент (drag) - перетащил - подождал секунду или две - отпустил (drop).
Так оно человечней будет выглядеть.
 

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 949
Благодарностей
4 367
Баллы
113

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 949
Благодарностей
4 367
Баллы
113
Спасибо, отличная фича. Особенно помогает для перетаскивания кропа когда картинки грузишь.
 
  • Спасибо
Реакции: VladZen

doc

Client
Регистрация
30.03.2012
Сообщения
8 614
Благодарностей
4 602
Баллы
113

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 949
Благодарностей
4 367
Баллы
113
  • Спасибо
Реакции: doc

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