FullEmulationMouseDragAndDrop

White trash

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

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 316
Благодарностей
5 869
Баллы
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
Сообщения
804
Благодарностей
353
Баллы
63
А можно перед тем как отпустить элемент сделать рандомную паузу.
Поясню. Поднял элемент (drag) - перетащил - подождал секунду или две - отпустил (drop).
Так оно человечней будет выглядеть.
 

Astraport

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

Astraport

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

doc

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

Astraport

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

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