1.6.8211
Март — паки — переопределение функций
Packs — возможность отключать загрузку модулей
Иногда в ваших Packs не нужна вся функциональность, встроенная в EyeAuras.
Например, если ваш пак вообще не использует компьютерное зрение, нет большого смысла загружать в память модули, связанные с CV — это лишний расход CPU и RAM.
С появлением новых возможностей для прямой работы с приложениями, таких как чтение памяти, ожидается всё больше сценариев, где EyeAuras используется просто как платформа для разработки и распространения собственного приложения.
Именно для этого и предназначена эта функция: теперь вы можете отключать загрузку отдельных частей приложения.
Модули, которые добавлены в blacklist:
- никогда не будут загружены в память
- не будут загружать свои зависимости
- даже не будут расшифрованы, а значит, их нельзя будет просканировать или пометить, так как они не покидают зашифрованный blob данных, в котором поставляются по умолчанию
Сейчас можно исключать два типа модулей:
- Computer Vision — вся функциональность, связанная с захватом и распознаванием (Image/Color/ML Searchers и т. д.)
- Input Simulation — Send Sequence/KeyPress/MouseMove и все остальные действия, связанные с эмуляцией ввода
Примечание: HotkeyIsActive по-прежнему доступен.
Сколько это экономит?
- Computer Vision — самый тяжёлый модуль; может сэкономить около 300MB RAM и 3–5 секунд времени запуска
- Input Simulation — сам по себе заметно легче, но важнее другое: если не загружать библиотеки, связанные с вводом, приложение будет выглядеть более легитимно для внешних наблюдателей. Это может быть особенно важно, если вы распространяете свой пак не как инструмент автоматизации, а как помощник на базе computer vision
Как это настроить?
Blacklist находится в конфигурации Pack. По умолчанию поставляется всё, но вы можете отключить два типа модулей.

Исправления/улучшения
- в этот раз нет