C # Windows формы с веб-браузером. Попытка создать перетаскивание для перемещения элемента типа div - PullRequest
0 голосов
/ 12 мая 2019

Я пытаюсь создать для себя маленького бота в игре Gladiatus.Это только для изучения оконных форм.Однако я столкнулся с проблемой.Я не знаю, как реализовать функцию перетаскивания, которая бы перетаскивала элемент типа div на аватар типа div.

В моем коде я использовал такой же формат чуть раньше, ноэто было для "Click" и htmlElement был кнопкой.Это сработало, и я понял, что это будет то же самое ... Но на этот раз я хочу переместить div, а не кнопку.Может быть, это имеет влияние?Я не знаю.

Это изображение того, как оно должно работать

 var elements = wb.Document.GetElementsByTagName("div");

        foreach (HtmlElement el in elements)
        {
            if (el.GetAttribute("data-content-type").ToString() == "64")
            {
                el.InvokeMember("MouseDown");

               foreach(HtmlElement el2 in elements)
                {
                    if (el.GetAttribute("data-content-type-accept").ToString() == "64")
                    {
                        el2.InvokeMember("MouseOver");
                        el.InvokeMember("MouseUp");
                        break;
                    }
                }
            }
            if (healthPercent >= Player.wantedHealthPercentage)
                break;
        }

В результате элемент перетаскивается на аватар, имитирующий что-то вроде перетаскивания.и упасть.

...