Клик по координатам canvas

SlipDez

Client
Регистрация
18.07.2018
Сообщения
398
Благодарностей
71
Баллы
28
Есть canvas необходимо кликнуть по его координатам.

При вызове метода MouseClick с параметрами (520, 372, "left", "down") активно окно пропадает
При эмуляции клика через кубик после клика необходимый элемент не реагирует.

Что делать?
 

Dmitriy Ka

Client
Регистрация
03.05.2016
Сообщения
773
Благодарностей
517
Баллы
93
Есть canvas необходимо кликнуть по его координатам.

При вызове метода MouseClick с параметрами (520, 372, "left", "down") активно окно пропадает
При эмуляции клика через кубик после клика необходимый элемент не реагирует.

Что делать?
Побольше бы кода, так сложно сказать в чем проблема.

Возможно нужно поменять down на click
 

SlipDez

Client
Регистрация
18.07.2018
Сообщения
398
Благодарностей
71
Баллы
28
Побольше бы кода, так сложно сказать в чем проблема.

Возможно нужно поменять down на click
Обычная hcapcha клик по координатам canvas
109334

То, что использовал в 1 случае вообще не реагирует, в других popup окно пропадает

js который отрабатывает отлично и кликает по нужным координатам
C#:
function simulateClick(x, y) {
    var clickEvent= document.createEvent('MouseEvents');
    clickEvent.initMouseEvent(
    'click', true, true, window, 0,
    0, 0, x, y, false, false,
    false, false, 0, null
    );
    document.elementFromPoint(x, y).dispatchEvent(clickEvent);
}
simulateClick(205,187);
нужно что-то похожее из zp
 

Ахилес

Client
Read only
Регистрация
11.11.2020
Сообщения
956
Благодарностей
393
Баллы
63
Обычная hcapcha клик по координатам canvas
Посмотреть вложение 109334
То, что использовал в 1 случае вообще не реагирует, в других popup окно пропадает

js который отрабатывает отлично и кликает по нужным координатам
C#:
function simulateClick(x, y) {
    var clickEvent= document.createEvent('MouseEvents');
    clickEvent.initMouseEvent(
    'click', true, true, window, 0,
    0, 0, x, y, false, false,
    false, false, 0, null
    );
    document.elementFromPoint(x, y).dispatchEvent(clickEvent);
}
simulateClick(205,187);
нужно что-то похожее из zp
этот код прям кликает по координатам ? что то не вериться....
elementFromPoint ищет элемент по координатам, dispatchEvent вызывает событие clickEvent, где выше прописали обычное событие 'click' от мышки для элемента.
вообще ни разу нет клика по координатам.

в зенке для клика по координатам используются методы фуллэмуляции. на форуме просто куча постов с примерами работы.
 
  • Спасибо
Реакции: SlipDez и djaga

SlipDez

Client
Регистрация
18.07.2018
Сообщения
398
Благодарностей
71
Баллы
28
этот код прям кликает по координатам ? что то не вериться....
elementFromPoint ищет элемент по координатам, dispatchEvent вызывает событие clickEvent, где выше прописали обычное событие 'click' от мышки для элемента.
вообще ни разу нет клика по координатам.

в зенке для клика по координатам используются методы фуллэмуляции. на форуме просто куча постов с примерами работы.
Не получается через zp, отправьте код, если знаете как сделать
 

Ахилес

Client
Read only
Регистрация
11.11.2020
Сообщения
956
Благодарностей
393
Баллы
63
Не получается через zp, отправьте код, если знаете как сделать
поиском по форуму надо воспользоваться. ключевое слово FullEmulationMouse
через JS никто не работает в зенке.... вроде уже повторяюсь...
 
  • Спасибо
Реакции: djaga

djaga

Administrator
Команда форума
Регистрация
26.04.2020
Сообщения
554
Благодарностей
1 136
Баллы
93

Dmitriy Ka

Client
Регистрация
03.05.2016
Сообщения
773
Благодарностей
517
Баллы
93
Есть canvas необходимо кликнуть по его координатам.

При вызове метода MouseClick с параметрами (520, 372, "left", "down") активно окно пропадает
При эмуляции клика через кубик после клика необходимый элемент не реагирует.

Что делать?
Если советуют через фулл, можно попробовать так

C#:
var tab = instance.ActiveTab;

tab.FullEmulationMouseMove(500,500);
tab.FullEmulationMouseClick("left", "click");
Дока ZP
 
  • Спасибо
Реакции: SlipDez и djaga

SlipDez

Client
Регистрация
18.07.2018
Сообщения
398
Благодарностей
71
Баллы
28

SlipDez

Client
Регистрация
18.07.2018
Сообщения
398
Благодарностей
71
Баллы
28

SlipDez

Client
Регистрация
18.07.2018
Сообщения
398
Благодарностей
71
Баллы
28

Dmitriy Ka

Client
Регистрация
03.05.2016
Сообщения
773
Благодарностей
517
Баллы
93
Пробовал так, окно почему-то пропадает после этого
Я попробовал у себя, шаблон кликает по картинке и окно не пропадает. Может это от браузера зависит, я пробовал на Chromium генерация по умолчанию.
 
  • Спасибо
Реакции: SlipDez

SlipDez

Client
Регистрация
18.07.2018
Сообщения
398
Благодарностей
71
Баллы
28
Я попробовал у себя, шаблон кликает по картинке и окно не пропадает. Может это от браузера зависит, я пробовал на Chromium генерация по умолчанию.
Странно, спс что проверил, а по canvas тоже нормально клик происходит? Картинка которая выше, где клик по координатам
 

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