AIWeavioПЛАТФОРМА АВТОМАТИЗАЦИИ

Узлы: Система

Выбор окна и управление паузами во время работы сценария.

Set GameWindow

system.get_hwndpure

Находит окно по точному заголовку и возвращает его.

In: Title:String

Out: Window:HWND

Задайте заголовок окна или выберите окно из списка, затем передавайте «Окно» в узлы мыши, клавиатуры и поиска по изображению.

Set GameWindow("Game") → Image Detection.Window.

GameWindow List

system.window_listpure

Собирает список окон, чтобы обходить их по очереди.

In: Window A:HWND, Window B:HWND, дополнительные Window input добавляются в инспекторе.

Out: Windows:WindowList

Подключите несколько Set GameWindow к списку.

Window List → Next GameWindow.Windows.

Next GameWindow

system.next_windowexec

Выбирает следующее окно из WindowList.

In: Windows:WindowList, Advance:Bool, Reset:Bool

Out: Window:HWND, Index:Int, Count:Int, Wrapped:Bool

Используйте для циклической обработки нескольких окон.

Next GameWindow.Window → Image Detection.Window.

Active Window

system.active_windowexec

Активирует / фокусирует окно.

In: Window:HWND

Out: exec Out

Ставьте перед действиями мыши и клавиатуры.

Active Window → Keyboard Type Text.

Is Window Valid

window.is_validpure

True, если окно всё ещё существует и не закрыто.

In: Window:HWND

Out: Valid:Bool

Полезно, чтобы выйти из цикла, когда окно игры закрылось.

Is Window Valid → Not → Break.

Delay

system.delayexec

Ждёт заданное число миллисекунд. С включённой «Случайной задержкой» — случайное время между «Мин. мс» и «Макс. мс».

In: ms:Int, Randomize:Bool, Min ms:Int, Max ms:Int

Out: exec Out

Добавляйте в циклы ожидания, чтобы цикл не крутился впустую; случайная задержка делает ритм менее похожим на робота.

If False → Delay(500) → Image Detection.

Random Delay

util.random_delayexec

Простая случайная пауза от минимума до максимума в миллисекундах.

In: Min ms:Int, Max ms:Int

Out: Waited ms:Int

Random Delay(100, 300) между действиями.

Runtime Control

system.runtime_controlexec

Управление выполнением прямо из сценария: запуск, пауза, остановка.

In: Action:String

Out: exec Out

PRO. Для аварийной остановки или управления выполнением прямо из сценария.

Обнаружена авария → Runtime Control(stop).

Run Game

system.run_gameexec

Запускает программу из сценария и при желании ждёт появления её окна.

In: Path:String, Args:String, Wait Ready:Bool

Out: exec Out

Run Game — запустить клиент игры перед входом в аккаунт.

Read File

io.read_fileexec

Загружает файл TXT, CSV, TSV или XLSX и отдаёт ссылку на него. Используется вместе с Get Data, чтобы перебирать строки.

In: Path:String, Format:String

Out: Handle:Any, Row Count:Int

Read File(accounts.csv) → Get Data → следующий логин.

Get Data

io.get_dataexec

Читает одну запись из файла, открытого Read File (строку, пару «ключ:значение», поле CSV или совпадение по регулярному выражению), и выбирает, какую запись взять следующей: ту же, следующую, случайную или удалить прочитанную.

In: Handle:Any, Mode:String, Advance:String

Out: Value:String, Index:Int, Empty:Bool

Удобно для списков аккаунтов, фраз и т.п.

Get Data(mode=line, advance=next) → Type Text.