User Tools

Site Tools


Sidebar



en:objects:dom:interface:send_mouse:send_touch

send_touch

Каноническая страница: https://humanemulator.net/objects/DOM/interface/send_mouse/send_touch.php

← Objects


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

Interface“; ?>

send_touch

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

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

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

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

* $dy – смещение по оси 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)

en/objects/dom/interface/send_mouse/send_touch.txt · Last modified: 2026/08/05 22:41 (external edit)