Пипетка
Пипетка помогает записывать координаты, цвета и области, которые нужны скрипту, по снимку устройства или изображению. При первом использовании начните с простой задачи: откройте снимок, нажмите нужную точку и скопируйте координаты и цвет в скрипт.
Открытие пипетки и изображения
Основные способы:
- Откройте
样本工作台через дополнительные инструменты или действия главного экрана; по умолчанию откроется вкладка取色器. - Щёлкните устройство правой кнопкой в списке и выберите
截图并用取色器打开. - Сделайте снимок текущего экрана на панели удалённого управления и выберите открытие в пипетке.
- Нажмите
用取色器打开в просмотре изображения файлового менеджера или проекта разработки. - Сначала откройте рабочую область образцов, затем перетащите локальное изображение на холст или вставьте изображение из буфера обмена, пока область активна.
Рабочая область образцов поддерживает несколько вкладок изображений. При работе с разными снимками переключайтесь между вкладками сверху, меняйте их порядок перетаскиванием или закрывайте ненужные.
Запись точки
- Открыв изображение, масштабируйте его колёсиком мыши и перетаскивайте с зажатой левой кнопкой, чтобы увеличить нужную область.
- Перемещайте мышь по изображению; лупа покажет текущие координаты и цвет.
- Нажмите нужную точку — она появится в
点色列表. - Просмотрите координаты и значение цвета в
点色列表и скопируйте их в скрипт. - Для фиксации часто используемых точек используйте
点色记录. Наведите мышь на изображение и нажмите1–5, чтобы записать точку в соответствующую ячейку.
随机取色 автоматически создаёт несколько цветовых точек в выделенной области и подходит для сравнения нескольких точек. 代码模板 оформляет найденные координаты, цвета или области в фрагмент скрипта, который можно скопировать и вставить в скрипт.
Выделение и сохранение фрагмента
Если скрипту нужно распознавать небольшой фрагмент изображения, сначала выделите область и сохраните её:
- Зажмите
Shiftи перетащите мышь, создав обычное выделение. - Для второй области зажмите
Meta/Ctrlи перетащите мышь, создав ещё одно выделение. - В
代码模板нажмите保存区域图像. - Введите имя файла.
- Выберите место сохранения:
小图保存路径,项目路径/res/или下载. - Нажмите
拷贝代码并保存图像.
Область будет сохранена как изображение, а соответствующий код скопирован в буфер обмена. Обычно код вставляют в место скрипта, где нужно найти изображение или загрузить миниатюру.
保存区域图像模板 и шаблон изображения матрицы сохраняются отдельно. Поддерживается переменная имени файла $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 можно отправить без предварительного сохранения на компьютере.
Тест открывает журнал устройства в редакторе, сохраняя файлы, прежние записи и содержимое рабочего пространства. Код отправляется после подключения журнала; там отображаются результаты и ошибки. Сначала завершите активный скрипт или запуск/отладку в редакторе. Если отправка не подтверждена, проверьте журнал перед повторной попыткой.
Частые вопросы
- Снимок не сделан: проверьте, что устройство подключено, авторизовано и умеет делать снимки.
- Вставка изображения не работает: убедитесь, что в буфере действительно изображение, активируйте рабочую область образцов и вставьте его снова.
- Не удалось сохранить в локальный путь: включите разрешения локального сохранения в
系统配置; без них выберите下载, чтобы сохранить в каталог загрузок браузера. - Копирование не работает: вручную выделите поле кода или текст координат и скопируйте его.
Чтобы продолжить работу с тем же снимком и создать матрицу или захватить текстовые элементы, перейдите к инструменту растровых шрифтов или захватчику текстовых элементов.