Reconhecer texto da tela#

Este bloco permite, durante o desenvolvimento do robô, definir uma área da tela (janela do aplicativo, painel ou outro elemento dentro da janela) e, em seguida, durante a execução do script, o robô reconhece todo o texto da área da tela definida usando tecnologia OCR e grava o resultado do reconhecimento na variável de texto especificada. Você pode escolher um dos vários módulos OCR disponíveis offline e online.

Seletor[Seletor] Identificador da janela ou elemento da interface do usuário dentro do qual o reconhecimento de texto será realizado.
Coordenada X[Número] Coordenada horizontal do canto superior esquerdo da área da janela ou controle selecionado, onde a captura e o reconhecimento da imagem serão realizados.
Coordenada Y[Número] Coordenada vertical do canto superior esquerdo da área da janela ou controle selecionado, onde a captura e o reconhecimento da imagem serão realizados.
Largura[Número] Largura da imagem a ser capturada e reconhecida em pixels.
Altura[Número] Altura da imagem a ser capturada e reconhecida em pixels.
Idioma do textoSeleção do idioma do texto.
Resultado[Texto] O texto reconhecido será armazenado na variável especificada aqui.
ID do processo

[Link] Variável que armazena o identificador do processo. Indica com qual aplicativo deve-se trabalhar.

Se o aplicativo especificado estiver minimizado ou sua janela estiver coberta por outras janelas, ele será trazido para o primeiro plano. Ao trabalhar com navegadores, o ID do processo também indica a guia específica do navegador com a qual o bloco deve trabalhar.

Se a propriedade for deixada em branco, ou se a variável ID do processo não tiver sido atribuída anteriormente no momento da execução do aplicativo ou abertura do navegador, o aplicativo e a guia do navegador serão determinados a partir do conteúdo da linha correspondente do seletor.

O ID do processo pode ser obtido, por exemplo, usando os blocos Iniciar aplicativo ou Obter processo.

MóduloSeleção do módulo OCR a ser aplicado ao reconhecer a imagem em texto.
Método de separação

[Texto] O texto reconhecido pode ser automaticamente separado em partes, por vírgula. Método de separação:

  • 0 - Usar o delimitador de blocos especificado,
  • 1 - Separação automática (apenas para Yandex),
  • 2 - Separar por espaços vazios maiores que o número de caracteres especificado.
Delimitador de blocos

[Número] Código hexadecimal do caractere que será considerado delimitador de blocos.

Por exemplo, o espaço tem o código 20, a tabulação - código 9. Usado ao escolher o método de separação 0.

Número de caracteres[Número] Comprimento do espaço vazio no texto reconhecido, medido em número de caracteres, que é usado ao escolher o método de separação de texto em blocos 2.
Aumento

[Número] Valor que indica quantas vezes a imagem deve ser ampliada antes do reconhecimento.

Dependendo do mecanismo utilizado, aumentar a imagem em 2 ou 3 vezes ajuda a melhorar a qualidade do reconhecimento.

Nível de processamento

Seleção do nível de tratamento de erros. Valores possíveis:

  • "Default" - padrão;
  • "Ignore" - erros são ignorados;
  • "Handle" - erros são tratados.

Se o valor "Default" for selecionado, o valor do bloco "Início" deste diagrama será utilizado.

Nível de mensagens

Seleção do nível de mensagens que os blocos exibirão durante a execução. Valores possíveis:

  • "Default" - padrão;
  • "Release" - saída desativada;
  • "Debug" - saída de informações principais;
  • "Detailed" - saída de informações detalhadas.

Se o valor "Default" for selecionado, o valor do bloco "Início" deste diagrama será utilizado.

Texto do erro[Texto] Retorna informações detalhadas sobre o erro em caso de execução incorreta do bloco.