====== send_touch ====== **Каноническая страница:** [[https://humanemulator.net/objects/DOM/interface/send_mouse/send_touch.php|https://humanemulator.net/objects/DOM/interface/send_mouse/send_touch.php]] [[objects:start|← 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)