send_touch

Каноническая страница: https://humanemulator.net/objects/SYSTEM/mouse/send_events/send_touch.php

← Objects


Справка Human Emulator mouse: send_touch

Mouse«; ?>

send_touch

send_touch($id,$touch_type,$x,$y,$radiusX=0,$radiusY=0,$rotationAngle=0,$pressure=0,$modiefiers=0,$pointerType=0) - эмулировать нажатие (взаимодействие) пальцами в браузере на уровне событий относительно левого верхнего угла браузера ( доступна с 7.0.35 )

* $id – идентификатор взаимодействия (пальца) (от 0 до 16)

* $touch_type – тип взаимодействия : Отпустить (Released) = 0, Pressed (Нажать) = 1, Moved (Движение) = 2, Cancelled (Отмена) = 3

* $x – смещение по оси X относительно левого верхнего угла браузера

* $y – смещение по оси Y относительно левого верхнего угла браузера

* $radiusX – радиус пятна нажатия по оси X (в пискселях)

* $radiusX – радиус пятна нажатия по оси Y (в пискселях)

* $rotationAngle – угол поворота (в радианах), при значение 0 - параметр не используется

* $pressure – давление нажатия (от 0 до 1), при значение 0 - параметр не используется

* $modiefiers – флаги мофдификаторы клавиатуры, суммируются по логическому или (0 - None, 1 - CapsLockOn, 2 - ShiftDown, 4 - ControlDown, 8 - AltDown, 16 - LeftMouseButton, 32 - MiddleMouseButton, 64 - RightMouseButton, 128 - CommandDown, 256 - NumLockOn, 512 - IsKeyPad, 1024 - IsLeft, 2048 - IsRight )

* $pointerType – тип указателя (0 - Touch, 1 - Mouse, 2 - Pen, 3 - Eraser, 4 - Unknown)

После отработки функция возвращает результат своей работы в скрипт :

* true – успешно произвели нажатие в заданной точке(boolean)

* false – операция не произведена (boolean)