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

Пипетка

Пипетка помогает записывать координаты, цвета и области, которые нужны скрипту, по снимку устройства или изображению. При первом использовании начните с простой задачи: откройте снимок, нажмите нужную точку и скопируйте координаты и цвет в скрипт.

Открытие пипетки и изображения​

Основные способы:

  • Откройте 样本工作台 через дополнительные инструменты или действия главного экрана; по умолчанию откроется вкладка 取色器.
  • Щёлкните устройство правой кнопкой в списке и выберите 截图并用取色器打开.
  • Сделайте снимок текущего экрана на панели удалённого управления и выберите открытие в пипетке.
  • Нажмите 用取色器打开 в просмотре изображения файлового менеджера или проекта разработки.
  • Сначала откройте рабочую область образцов, затем перетащите локальное изображение на холст или вставьте изображение из буфера обмена, пока область активна.

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

Запись точки​

  1. Открыв изображение, масштабируйте его колёсиком мыши и перетаскивайте с зажатой левой кнопкой, чтобы увеличить нужную область.
  2. Перемещайте мышь по изображению; лупа покажет текущие координаты и цвет.
  3. Нажмите нужную точку — она появится в 点色列表.
  4. Просмотрите координаты и значение цвета в 点色列表 и скопируйте их в скрипт.
  5. Для фиксации часто используемых точек используйте 点色记录. Наведите мышь на изображение и нажмите 1–5, чтобы записать точку в соответствующую ячейку.

随机取色 автоматически создаёт несколько цветовых точек в выделенной области и подходит для сравнения нескольких точек. 代码模板 оформляет найденные координаты, цвета или области в фрагмент скрипта, который можно скопировать и вставить в скрипт.

Выделение и сохранение фрагмента​

Если скрипту нужно распознавать небольшой фрагмент изображения, сначала выделите область и сохраните её:

  1. Зажмите Shift и перетащите мышь, создав обычное выделение.
  2. Для второй области зажмите Meta/Ctrl и перетащите мышь, создав ещё одно выделение.
  3. В 代码模板 нажмите 保存区域图像.
  4. Введите имя файла.
  5. Выберите место сохранения: 小图保存路径, 项目路径/res/ или 下载.
  6. Нажмите 拷贝代码并保存图像.

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

保存区域图像模板 и шаблон изображения матрицы сохраняются отдельно. Поддерживается переменная имени файла $imgFileBaseName и все переменные шаблона кода пипетки:

  • Точки и записи: $pointInitList, $pointList, $recordInitList, $recordList, $point[n].x, $point[n].y, $point[n].c, $record[n].x, $record[n].y, $record[n].c.
  • Диапазон координат: $xMin, $yMin, $xMax, $yMax, $xFirst, $yFirst.
  • Области: $shiftRect.left, $shiftRect.top, $shiftRect.right, $shiftRect.bottom, $metaRect.left, $metaRect.top, $metaRect.right, $metaRect.bottom.
  • Данные изображений областей: $shiftRectImgData, $metaRectImgData.

Тестирование шаблонов на устройстве​

Задайте текущее тестовое устройство разработки в текстовом редакторе или через контекстное меню устройства, затем нажмите кнопку теста слева от копирования. Поддерживаются пять цветовых шаблонов, find_image, load_data и изображения областей, а также шесть матричных шаблонов и изображения матриц. Оба инструмента используют текущее тестовое устройство разработки и сразу следуют его переключению. Устройство снимка и выбор в списке устройств или группах не меняют цель тестирования. Если текущее устройство не задано или недоступно, сначала задайте доступное устройство через те же пункты меню.

Карандаш рядом с заголовком открывает редактирование имени, исходного кода, тестовой обёртки и предпросмотра. Для матриц используется прежний редактор. Изменения сохраняются автоматически, включая закрытие через Escape. Пустые имена шаблонов 1–5 заменяются стандартными для текущего языка; пустая обёртка отключает тест. Сброс восстанавливает имя, исходный код и обёртку вместе.

$code вставляет готовый код без повторной подстановки внутри него. $screenOrient задаёт ориентацию снимка, по умолчанию 0; матрицы также поддерживают $coreLine. Для изображений доступны $testResourceRoot и $testImagePath; текущий PNG можно отправить без предварительного сохранения на компьютере.

Тест открывает журнал устройства в редакторе, сохраняя файлы, прежние записи и содержимое рабочего пространства. Код отправляется после подключения журнала; там отображаются результаты и ошибки. Сначала завершите активный скрипт или запуск/отладку в редакторе. Если отправка не подтверждена, проверьте журнал перед повторной попыткой.

Частые вопросы​

  • Снимок не сделан: проверьте, что устройство подключено, авторизовано и умеет делать снимки.
  • Вставка изображения не работает: убедитесь, что в буфере действительно изображение, активируйте рабочую область образцов и вставьте его снова.
  • Не удалось сохранить в локальный путь: включите разрешения локального сохранения в 系统配置; без них выберите 下载, чтобы сохранить в каталог загрузок браузера.
  • Копирование не работает: вручную выделите поле кода или текст координат и скопируйте его.

Чтобы продолжить работу с тем же снимком и создать матрицу или захватить текстовые элементы, перейдите к инструменту растровых шрифтов или захватчику текстовых элементов.