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

Settings

Модуль Settings предоставляет различные параметры конфигурации для управления поведением вашего макроса. Вот основные функции:

Настройки распознавания

Минимальная оценка

  • Settings:getMinScore() — получить текущую минимальную пороговую оценку для распознавания текста/изображения
  • Settings:setMinScore(score: number) — установить минимальную пороговую оценку для распознавания

Режим оттенков серого

  • Settings:isGrayscale() — проверить, включен ли режим оттенков серого
  • Settings:grayscaleOn() — включить режим оттенков серого для более быстрого распознавания
  • Settings:grayscaleOff() — отключить режим оттенков серого

Кэширование шаблонов

  • Settings:cacheOn() — включить кэширование шаблонов для повышения производительности
  • Settings:cacheOff() — отключить кэширование шаблонов

Настройки задержки

Задержка клика

  • Settings:getClickDelay() — получить текущую задержку клика
  • Settings:setClickDelay(delayMs: number) — установить задержку между действиями клика

Задержка свайпа

  • Settings:getSwipeDelay() — получить текущую задержку свайпа
  • Settings:setSwipeDelay(delayMs: number) — установить задержку между действиями свайпа

Интервал сканирования

  • Settings:getScanInterval() — получить текущий интервал сканирования для распознавания
  • Settings:setScanInterval(interval: number) — установить задержку между циклами распознавания

Пример использования

// Configure detection settings
Settings:setMinScore(0.8);
Settings:grayscaleOn();
Settings:cacheOn();

// Configure delays
Settings:setClickDelay(500);
Settings:setSwipeDelay(1000);
Settings:setScanInterval(200);

// Get current settings
minScore = Settings:getMinScore();
isGray = Settings:isGrayscale();
clickDelay = Settings:getClickDelay();

Конфигурация блока

Настройки распознавания

  • Минимальная оценка: установить пороговую оценку (0–1) для распознавания текста и изображений
  • Режим оттенков серого: переключить обработку в оттенках серого для более быстрого распознавания
  • Кэш шаблонов: включить/отключить кэширование шаблонов для оптимизации производительности

Настройки задержки

  • Задержка клика: установить задержку между действиями клика (в миллисекундах)
  • Задержка свайпа: установить задержку между действиями свайпа (в миллисекундах)
  • Интервал сканирования: установить задержку между циклами распознавания (в миллисекундах)

Пример

Советы по использованию

  1. Оптимизация производительности

    • Включайте режим оттенков серого, когда цвет не важен для распознавания
    • Используйте кэширование шаблонов при работе со статическими экранами
    • Настраивайте интервалы сканирования в зависимости от возможностей вашего устройства
  2. Корректировка таймингов

    • Увеличивайте задержки на более медленных устройствах
    • Используйте более короткие задержки для критичных по времени операций
    • Балансируйте между скоростью и надежностью
  3. Настройка распознавания

    • Более высокие минимальные оценки (ближе к 1) для более точного сопоставления
    • Более низкие оценки (ближе к 0) для более гибкого сопоставления
    • Начните с 0.8 и корректируйте по мере необходимости

Связанные блоки

  • Распознавание изображений
  • Распознавание текста
  • Клик
  • Свайп