Как передвигать мышь в рамках окна (нужна помощь)

nail2501

Client
Регистрация
19.04.2015
Сообщения
482
Благодарностей
38
Баллы
28
Возможно это FullEmulationMouseTabPosition но не пойму как пользоваться.
Что имеется
1. размеры окна window_width, window_height
2. текущее положение курсора X, Y
3. Координаты точки куда надо попасть, но эти координаты локальные, в рамках текущего окна left_i, top_i

Надо навести курсор на координаты left_i, top_i
FullEmulationMouseMove не подходит так как начинает скролить.
Помогите найти функцию для передвижения в рамах окна или помогите перевести left_i, top_i в реальные координаты в рамках всей страницы, чтобы можно было использовать FullEmulationMouseMove .
 
Последнее редактирование:

nail2501

Client
Регистрация
19.04.2015
Сообщения
482
Благодарностей
38
Баллы
28
Пробовал делить текущее глобальное положение курсора Y на размер экрана window_height , округлил, получил число экранов.
Затем прибавил к ним локальную координату top_i
Но погрешность почему то большая. Попадаю не туда.
betting.team

FullEmulationMouseTabPosition
кто знает как пользоваться?
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 718
Баллы
113

nail2501

Client
Регистрация
19.04.2015
Сообщения
482
Благодарностей
38
Баллы
28
элементов нет что ли на странице ?
Есть, но мышь бьет не как положено в начало элемента (верхний левый угол) а в случайное место элемента. Элемент DIV. Самый большой DIV всплывающего модального окна.
А мне надо чтобы было более предсказуемо. Не знаю почему так.
 
Последнее редактирование:

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 718
Баллы
113
у элемента есть абсолютные координаты, ширина и высота. их надо получить и можно высчитать любую точку относительно этого элемента
 

nail2501

Client
Регистрация
19.04.2015
Сообщения
482
Благодарностей
38
Баллы
28
у элемента есть абсолютные координаты, ширина и высота. их надо получить и можно высчитать любую точку относительно этого элемента
Так это понятно. Я же все это написал в условиях ))) Все это у меня есть в переменных которые я указал. Надо высчитать собственно исходя из тех данных что уже есть. У меня не получается дальше.
 

nail2501

Client
Регистрация
19.04.2015
Сообщения
482
Благодарностей
38
Баллы
28
HtmlElement he2 = instance.ActiveTab.FindElementByAttribute("div", "class", "popup", "regexp", 1);
Ну или через xPath
вот этот DIV всплывашки
Надо навести на его начало мышь. Кликать не нужно. Как положено. не наводится. С таким не часто сталкивался и вот опять. Находясь где то в середине просмотра страницы. ВАЖНО ЧТОБЫ НЕ БЫЛО СКРОЛА.
На скрине всплывашка.
Про кнопку закрытия я не говорю сейчас.
 

Вложения

baracuda

Client
Регистрация
19.06.2013
Сообщения
793
Благодарностей
278
Баллы
63
Элементов море, выбирай любой по классам. Через конструктор действий событие mouseover вместо click

90407
 

nail2501

Client
Регистрация
19.04.2015
Сообщения
482
Благодарностей
38
Баллы
28

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