(устаревшее) Отправка ввода

позволяет эмулировать одно событие ввода

УСТАРЕЛО — используйте Send Sequence | EyeAuras Wiki


Действие Send Input в EyeAuras — это мощный инструмент, который позволяет эмулировать одно событие ввода. С его помощью можно автоматизировать нажатие клавиш, перемещение мыши или клик мышью.

Send Input поддерживает несколько типов действий.

Общие параметры

Обратите внимание: действие Send Sequence также наследует all common options для действий Send Input, включая Target Window, Key Press delay, Restore After Action, Key Press Passthrough, Block User Input, Mouse Move Smoothing Algorithm и Input Simulator.

Также учтите, что некоторые методы ввода могут работать по-разному в зависимости от среды и целевого приложения. Обязательно тщательно тестируйте конфигурацию, чтобы убедиться, что она работает так, как ожидается.

Key Press

Действие Key Press имитирует нажатие клавиатурной комбинации. Это может быть как простое нажатие одной клавиши, например A, так и сочетание вроде Ctrl+A, а также клик мышью — с модификатором или без него. Чтобы выбрать кнопку мыши, дважды щёлкните этой кнопкой в поле ввода.

Доступны три типа событий:

  • KeyPress: имитирует полное нажатие клавиши — клавиша нажимается и затем отпускается. Например, если нужно ввести букву A, используйте этот вариант.
  • KeyDown: имитирует нажатие клавиши с удержанием, как будто она остаётся зажатой. Это особенно полезно в играх, где удержание клавиши даёт другой эффект, чем обычное нажатие. Например, удержание Shift в гоночной игре для включения нитро.
  • KeyUp: имитирует отпускание клавиши после удержания. Это бывает полезно в играх и приложениях, где действие срабатывает именно при отпускании клавиши.

Key Press with Location

Помимо обычного Key Press, можно указать, что перед выполнением нажатия мышь должна переместиться в определённую точку. Это удобно, если нужно взаимодействовать с конкретной областью экрана — например, открыть меню или выбрать нужный пункт.

Mouse Click

Действие Mouse Click автоматизирует клик кнопкой мыши или действие колёсика мыши. Можно указать модификаторы (Shift, Alt, Control и т. д.), которые должны удерживаться во время клика. Также можно выбрать, должна ли кнопка мыши быть нажата и отпущена, только зажата или только отпущена.

Mouse Click with Location

Этот вариант работает так же, как Mouse Click, но дополнительно перемещает мышь в заданную точку перед кликом. Это удобно для автоматизации взаимодействия с конкретными элементами интерфейса — например, чтобы закрыть всплывающее окно или нажать определённую кнопку в приложении.

  • Relative Mouse Movement
    Относительное перемещение мыши полезно в случаях, когда целевая позиция зависит от текущего положения курсора. Если перемещение помечено как relative, блок координат используется как смещение относительно текущей позиции мыши. Например, если нужно нажать на элемент интерфейса, который всегда находится на фиксированном расстоянии от текущего положения курсора, можно использовать именно этот режим.

Функция Link Aura позволяет привязать любую Aura. В зависимости от типов триггеров в привязанной ауре EyeAuras извлекает из неё TargetWindow и блок координат. Например, если вы привязываете ауру с триггером Image Search и эта привязанная аура активна, программа получает координаты найденного изображения и использует их для клика. Это особенно полезно в сложных сценариях автоматизации, где нужно взаимодействовать с динамически появляющимися элементами интерфейса.

Примечание: хотя действие Send Input остаётся универсальным и мощным инструментом, из-за своего возраста у него есть определённые ограничения. Для более сложных задач, где нужны цепочки из нескольких действий ввода, настоятельно рекомендуется использовать Send Sequence. Оно предоставляет больше возможностей и гибкости, позволяя создавать более продвинутые и точно настроенные сценарии автоматизации.