Перейти к основному содержимому

Mouse

Класс Mouse работает в CSS-пикселях основного фрейма относительно верхнего левого угла области просмотра.

Каждый объект page имеет свой собственный Mouse, доступный через Page.mouse().

// Использование ‘page.mouse’ для обрисовки квадрата 100x100.
page.mouse().move(0, 0);
page.mouse().down();
page.mouse().move(0, 100);
page.mouse().move(100, 100);
page.mouse().move(100, 0);
page.mouse().move(0, 0);
page.mouse().up();

Методы

click

Добавлено до v1.9 mouse.click

Является сокращением для Mouse.move(), Mouse.down(), Mouse.up().

Использование

Mouse.click(x, y);
Mouse.click(x, y, options);

Аргументы

  • x double#

    X координата относительно области просмотра основного фрейма в CSS-пикселях.

  • y double#

    Y координата относительно области просмотра основного фрейма в CSS-пикселях.

  • options Mouse.ClickOptions (опционально)

    • setButton enum MouseButton { LEFT, RIGHT, MIDDLE } (опционально)#

      По умолчанию left.

    • setClickCount int (опционально)#

      По умолчанию 1. См. UIEvent.detail.

    • setDelay double (опционально)#

      Время ожидания между mousedown и mouseup в миллисекундах. По умолчанию 0.

Возвращает


dblclick

Добавлено до v1.9 mouse.dblclick

Является сокращением для Mouse.move(), Mouse.down(), Mouse.up(), Mouse.down() и Mouse.up().

Использование

Mouse.dblclick(x, y);
Mouse.dblclick(x, y, options);

Аргументы

  • x double#

    X координата относительно области просмотра основного фрейма в CSS-пикселях.

  • y double#

    Y координата относительно области просмотра основного фрейма в CSS-пикселях.

  • options Mouse.DblclickOptions (опционально)

    • setButton enum MouseButton { LEFT, RIGHT, MIDDLE } (опционально)#

      По умолчанию left.

    • setDelay double (опционально)#

      Время ожидания между mousedown и mouseup в миллисекундах. По умолчанию 0.

Возвращает


down

Добавлено до v1.9 mouse.down

Отправляет событие mousedown.

Использование

Mouse.down();
Mouse.down(options);

Аргументы

  • options Mouse.DownOptions (опционально)
    • setButton enum MouseButton { LEFT, RIGHT, MIDDLE } (опционально)#

      По умолчанию left.

    • setClickCount int (опционально)#

      По умолчанию 1. См. UIEvent.detail.

Возвращает


move

Добавлено до v1.9 mouse.move

Отправляет событие mousemove.

Использование

Mouse.move(x, y);
Mouse.move(x, y, options);

Аргументы

  • x double#

    X координата относительно области просмотра основного фрейма в CSS-пикселях.

  • y double#

    Y координата относительно области просмотра основного фрейма в CSS-пикселях.

  • options Mouse.MoveOptions (опционально)

    • setSteps int (опционально)#

      По умолчанию 1. Отправляет промежуточные события mousemove.

Возвращает


up

Добавлено до v1.9 mouse.up

Отправляет событие mouseup.

Использование

Mouse.up();
Mouse.up(options);

Аргументы

  • options Mouse.UpOptions (опционально)
    • setButton enum MouseButton { LEFT, RIGHT, MIDDLE } (опционально)#

      По умолчанию left.

    • setClickCount int (опционально)#

      По умолчанию 1. См. UIEvent.detail.

Возвращает


wheel

Добавлено в: v1.15 mouse.wheel

Отправляет событие wheel. Этот метод обычно используется для ручной прокрутки страницы. См. scrolling для альтернативных способов прокрутки.

примечание

События колеса могут вызвать прокрутку, если они не обработаны, и этот метод не ждет завершения прокрутки перед возвратом.

Использование

Mouse.wheel(deltaX, deltaY);

Аргументы

  • deltaX double#

    Пиксели для горизонтальной прокрутки.

  • deltaY double#

    Пиксели для вертикальной прокрутки.

Возвращает