MouseMoveTo
Перемещает указатель мыши по кривой Безье из последней точки, в которой совершалось действие в указанную точку в соответствии с указанными параметрами.
Синтаксис
PASCAL
procedure TTab.MouseMoveto(aPoint: TPoint; aCurvature: integer = 0; aSpeed: integer = 5; aLeftButton: boolean = false); overload;
procedure TTab.MouseMoveTo(aX: Integer; aY: Integer; aCurvature: integer = 0; aSpeed: integer = 5; aLeftButton: boolean = false); overload;
ECMA
TTab.mouseMoveTo(aPoint[, aCurvature][, aSpeed][, aLeftButton]);
TTab.mouseMoveTo(aX, aY[, aCurvature][, aSpeed][, aLeftButton]);
Параметры
Параметр | Тип (PASCAL) | Тип (ECMA) | По умолчанию | Описание |
---|---|---|---|---|
aPoint | TPoint | TPoint | - | Объект, описывающий положение точки внутри окна браузера |
aX | Integer | Number | - | Координата X точки события |
aY | Integer | Number | - | Координата Y точки события |
aCurvature | Integer | Number | 0 | Кривизна пути. Чем больше значение, тем более кривой путь пройдет указатель мыши |
aSpeed | Integer | Number | 5 | Скорость прохождения пути. Чем выше значение, тем быстрее указатель пройдет путь |
aLeftButton | Boolean | Boolean | false | Флаг, указывающий на то, должна ли быть зажата ли левая клавиша мыши при прохождении пути |
Возвращаемое значение
Тип (PASCAL) | Тип (ECMA) | Описание |
---|
Примеры
PASCAL
//{$MODE PASCAL} var tab := TABS[0]; tab.Load('tests://drawing-1.html'); var rect := tab.GetElements('#container')[0].Rect; var point := rect.TopRight; for var i := 0 to 0 do begin tab.MouseMoveTo(rect.Left, rect.Top); tab.MouseMoveTo(rect.Center); tab.MouseMoveTo(point); end;
ECMA
//{$MODE ECMA} var tab = TABS[0]; tab.load('tests://drawing-1.html'); var rect = tab.getElements('#container')[0].rect(); var point = rect.topRight; tab.MouseMoveTo(rect.left, rect.top); tab.MouseMoveTo(rect.center); tab.MouseMoveTo(point);