Ir para o conteúdo principal

Seletor de cores

O seletor de cores serve para registrar coordenadas, cores e regiões que serão usadas pelos scripts a partir de screenshots ou imagens do dispositivo. Na primeira vez, comece com uma tarefa simples: abra uma screenshot, clique na posição desejada e copie a coordenada e a cor para o script.

Abrir o seletor de cores e uma imagem​

Entradas comuns:

  • abra 样本工作台 pela entrada de mais ferramentas ou ações na interface principal; por padrão, a página 取色器 será exibida;
  • clique com o botão direito em um dispositivo na lista e escolha 截图并用取色器打开;
  • capture a tela atual no painel de controle remoto e escolha abri-la com o seletor de cores;
  • clique em 用取色器打开 na visualização de uma imagem no gerenciador de arquivos ou em um projeto de desenvolvimento;
  • abra primeiro o Sample Workbench e arraste uma imagem local para a área da tela ou cole uma imagem da área de transferência enquanto o Workbench estiver ativo.

O Sample Workbench permite abrir várias guias de imagens ao mesmo tempo. Ao trabalhar com screenshots diferentes, alterne entre as guias no topo, arraste-as para mudar a ordem ou feche as que não forem mais necessárias.

Registrar um ponto​

  1. Depois de abrir a imagem, use a roda do mouse para aplicar zoom e arraste a tela mantendo o botão esquerdo pressionado para ampliar a posição desejada até que seja fácil clicar.
  2. Mova o mouse sobre a imagem; a lupa mostrará a coordenada e a cor atuais.
  3. Clique na posição desejada; o ponto entrará em 点色列表.
  4. Consulte as coordenadas e os valores de cor em 点色列表 e copie-os para usar no script.
  5. Para fixar alguns pontos usados com frequência, use 点色记录. Com o mouse apontado para a imagem, pressione 1 a 5 para gravar o ponto no registro correspondente.

随机取色 gera automaticamente vários pontos de cor dentro da seleção e é útil em cenários que exigem comparar várias posições. 代码模板 transforma as coordenadas, cores ou regiões capturadas em um trecho de script que pode ser copiado diretamente para o script e ajustado conforme necessário.

Selecionar e salvar uma imagem pequena​

Quando um script precisa reconhecer uma pequena parte de uma imagem, selecione a região e salve-a:

  1. Mantenha Shift pressionado e arraste para criar uma seleção comum.
  2. Para uma segunda região, mantenha Meta/Ctrl pressionado e arraste para criar outra seleção.
  3. Clique em 保存区域图像 em 代码模板.
  4. Informe o nome do arquivo.
  5. Escolha o local de salvamento: 小图保存路径, 项目路径/res/ ou 下载.
  6. Clique em 拷贝代码并保存图像.

Isso salva a imagem da região e copia o código correspondente para a área de transferência. Normalmente, cole o código no ponto do script em que a imagem precisa ser encontrada ou carregada.

保存区域图像模板 e o modelo de imagem de bitmap são salvos separadamente. Ele aceita a variável de nome de arquivo $imgFileBaseName e todas as variáveis do modelo de código do seletor de cores:

  • pontos e registros: $pointInitList, $pointList, $recordInitList, $recordList, $point[n].x, $point[n].y, $point[n].c, $record[n].x, $record[n].y, $record[n].c;
  • limites de coordenadas: $xMin, $yMin, $xMax, $yMax, $xFirst, $yFirst;
  • seleções: $shiftRect.left, $shiftRect.top, $shiftRect.right, $shiftRect.bottom, $metaRect.left, $metaRect.top, $metaRect.right, $metaRect.bottom;
  • dados de imagem das seleções: $shiftRectImgData, $metaRectImgData.

Testar modelos em um dispositivo​

Defina o dispositivo atual de desenvolvimento e teste no editor de texto ou no menu de contexto do dispositivo e clique no botão de teste à esquerda de Copiar. Há suporte aos cinco modelos de cor, find_image, load_data e imagens de região, além dos seis modelos e imagens de matriz. As duas ferramentas usam o dispositivo atual de desenvolvimento e teste e acompanham suas mudanças imediatamente. O dispositivo de captura e as seleções na lista de dispositivos ou nos grupos não alteram o destino do teste. Se nenhum dispositivo estiver definido ou ele estiver indisponível, defina um dispositivo disponível pelos mesmos menus primeiro.

O lápis ao lado do título permite editar nome, código original, código de teste e prévias. Matrizes usam o editor existente. As alterações são salvas automaticamente, inclusive ao fechar com Escape. Nomes vazios dos modelos 1–5 usam o padrão do idioma atual; código de teste vazio desativa o teste. Restaurar redefine nome, código original e código de teste juntos.

$code insere o código gerado sem expandir seu conteúdo novamente. $screenOrient indica a orientação da captura e tem padrão 0; matrizes também aceitam $coreLine. Testes de imagem aceitam $testResourceRoot e $testImagePath e enviam o PNG atual sem salvá-lo localmente antes.

O teste abre os logs do editor e preserva arquivos, logs anteriores e conteúdo da bancada. O código é enviado após a conexão dos logs ficar pronta; resultados e erros aparecem ali. Encerre primeiro qualquer execução ou depuração ativa. Se o envio não for confirmado, consulte os logs antes de tentar novamente.

Problemas comuns​

  • Falha ao capturar screenshot: confirme primeiro se o dispositivo está online, autorizado e consegue capturar screenshots normalmente.
  • Colar uma imagem não produz efeito: confirme se a área de transferência realmente contém uma imagem e cole novamente com o Sample Workbench ativo.
  • Falha ao salvar em um caminho local específico: ative primeiro as permissões relacionadas ao salvamento local em 系统配置; sem essa permissão, escolha 下载 para salvar no diretório de downloads do navegador.
  • Falha ao copiar: selecione manualmente a caixa de código ou o texto da coordenada e copie.

Para continuar criando um bitmap ou capturando elementos de texto a partir da mesma screenshot, mude para a ferramenta de dicionário de bitmap ou para o capturador de elementos de texto.