Métodos do emulador BlueZone
Os métodos do emulador BlueZone permitem automatizar tarefas no emulador BlueZone. Por exemplo, você pode capturar texto da tela do emulador na forma de uma tabela e inserir o texto em uma planilha do Excel.
Métodos de nível de tela
GetFieldText
Retorna o texto da linha e da coluna que você especificar.
| Parâmetro | Descrição | Tipo de entrada de porta de dados | Tipo de dados | Valor-padrão | Obrigatório? | Anotações |
|---|---|---|---|---|---|---|
| Linha | Número da linha na tela do emulador. | Dados em | Inteiro | Nenhum | Sim | |
| Coluna | Número da coluna na tela do emulador. | Dados em | Inteiro | Nenhum | Sim | |
| Retornar | Retorna o texto da linha e da coluna. | Dados esgotados | Cadeia de caracteres | N/D | N/D |
GetTextFromRect
Retorna o texto de um intervalo especificado de linhas e colunas que existem em uma área retângulo na tela do emulador. A imagem mostra uma área quadrada na tela e as linhas e colunas iniciais e finais.
| Parâmetro | Descrição | Tipo de entrada de porta de dados | Tipo de dados | Valor-padrão | Obrigatório? | Anotações |
|---|---|---|---|---|---|---|
| LinhaInicial | O número da linha que existe no início da área quadrada. | Dados em | Inteiro | N/D | Sim | |
| StartCol | O número da coluna que existe no início da área quadrada. | Dados em | Inteiro | N/D | Sim | |
| LinhaFim | O número da linha que existe no final da área quadrada. | Dados em | Inteiro | N/D | Sim | |
| EndCol | O número da coluna que existe no final da área quadrada. | Dados em | Inteiro | N/D | Sim | |
| Retornar | Retorna o texto. | Dados esgotados | Cadeia de caracteres | N/D | N/D |
Foi criado
Verifica se a tela do emulador está ativa.
| Parâmetro | Descrição | Tipo de entrada de porta de dados | Tipo de dados | Valor-padrão | Obrigatório? | Anotações |
|---|---|---|---|---|---|---|
| Corresponder a todos os secundários | Parâmetro que permite que o método encontre a tela do emulador correspondendo seus elementos secundários. | Dados em | Booleano | Falso | Sim |
Aviso:
O uso desta opção pode atrasar a execução do método. |
| Retornar | Retorna o valor booliano, dependendo se o método em que a tela está ativo. | Dados esgotados | Booleano | N/D | N/D |
SearchText
Retorna a coluna e a linha que contêm o texto especificado.
| Parâmetro | Descrição | Tipo de entrada de porta de dados | Tipo de dados | Valor-padrão | Obrigatório? | Anotações |
|---|---|---|---|---|---|---|
| Texto | Texto que o método pesquisa. | Dados em | Cadeia de caracteres | N/D | Sim | O texto especificado faz distinção entre maiúsculas e minúsculas. |
| Linha | Número da linha na qual reside o texto especificado. | Dados esgotados | Inteiro | N/D | N/D | Se o texto especificado ocorrer em várias linhas e colunas, o método retornará a primeira linha e coluna que contém o texto. |
| Coluna | Número da coluna na qual reside o texto especificado. | Dados esgotados | Inteiro | N/D | N/D | Se o texto especificado ocorrer em várias linhas e colunas, o método retornará a primeira linha e coluna que contém o texto. |
SendKeys
Insere pressionamentos de tecla que você insere no teclado do emulador.
Nota:
Use o método SetCursorPosition antes de usar este método.
| Parâmetro | Descrição | Tipo de entrada de porta de dados | Tipo de dados | Valor-padrão | Obrigatório? | Anotações |
|---|---|---|---|---|---|---|
| Chaves | Pressionamentos de teclas que você insere no teclado. | Dados em | Cadeia de caracteres | Nenhum | Sim |
SendKeysSecure
Envia chaves criptografadas para a posição do cursor especificada na tela do emulador.
Nota:
Use o método SetCursorPosition antes de usar este método.
| Parâmetro | Descrição | Tipo de entrada de porta de dados | Tipo de dados | Valor-padrão | Obrigatório? | Anotações |
|---|---|---|---|---|---|---|
| Chaves | Pressionamentos de teclas que você insere no teclado. | Dados em | Cadeia de caracteres protegida | Nenhum | Sim |
Dica:
Para saber mais sobre as teclas digitadas para o emulador BlueZone, consulte https://www3.rocketsoftware.com/bluezone/help/v50/en/bz/DISPLAY/OPTIONS/MF/MF_Key_Mapping.htm. |
Definir posição do cursor
Define o cursor na linha e coluna especificadas na tela do emulador.
| Parâmetro | Descrição | Tipo de entrada de porta de dados | Tipo de dados | Valor-padrão | Obrigatório? | Anotações |
|---|---|---|---|---|---|---|
| Linha | Opção para fornecer o número da linha na qual o método define o cursor. | Dados em | Inteiro | N/D | N/D | |
| Coluna | Opção para fornecer o número da coluna na qual o método define o cursor. | Dados em | Inteiro | N/D | N/D |
Definir texto do campo
Define o texto na linha e na coluna especificadas.
| Parâmetro | Descrição | Tipo de entrada de porta de dados | Tipo de dados | Valor-padrão | Obrigatório? | Anotações |
|---|---|---|---|---|---|---|
| Linha | Número da linha em que você deseja definir o texto. | Dados em | Inteiro | Nenhum | Sim | O método substitui o texto existente, se houver. |
| Coluna | Número da coluna em que você deseja definir o texto. | Dados em | Inteiro | Nenhum | Sim | O método substitui o texto existente, se houver. |
AguardarCriação
Aguarda a tela do emulador ficar disponível.
| Parâmetro | Descrição | Tipo de entrada de porta de dados | Tipo de dados | Valor-padrão | Obrigatório? | Anotações |
|---|---|---|---|---|---|---|
| timeoutInSeconds | A operação do método expira após a duração especificada. | Dados em | Inteiro | 30 segundos | Sim | |
| Corresponder a todos os secundários | Corresponde aos elementos da tela que você capturou, se houver. | Dados em | Booleano | Falso | Sim |
Aviso:
O uso desta opção pode atrasar a execução do método. |
| Retornar | Retorna o valor booliano que indica se a tela do emulador está disponível. | Dados esgotados | Booleano | N/D | N/D |
Métodos de nível de elemento
Obter como tabela
Retorna o texto no elemento que você capturou em uma tabela.
| Parâmetro | Descrição | Tipo de entrada de porta de dados | Tipo de dados | Valor-padrão | Obrigatório? | Anotações |
|---|---|---|---|---|---|---|
| Retornar | Retorna o texto no elemento em uma tabela. | Dados esgotados | Tabela de dados | N/D | N/D |
Obter texto
Retorna o texto no elemento que você capturou.
| Parâmetro | Descrição | Tipo de entrada de porta de dados | Tipo de dados | Valor-padrão | Obrigatório? | Anotações |
|---|---|---|---|---|---|---|
| Retornar | Retorna o texto no elemento. | Dados esgotados | Cadeia de caracteres | N/D | N/D |
Foi criado
Retorna o valor booliano que indica se o elemento está disponível.
| Parâmetro | Descrição | Tipo de entrada de porta de dados | Tipo de dados | Valor-padrão | Obrigatório? | Anotações |
|---|---|---|---|---|---|---|
| Retornar | Retorna o valor booliano que indica se o elemento está disponível. | Dados esgotados | Booleano | N/D | N/D |
Definir texto
Define o texto que você especifica para o elemento.
| Parâmetro | Descrição | Tipo de entrada de porta de dados | Tipo de dados | Valor-padrão | Obrigatório? | Anotações |
|---|---|---|---|---|---|---|
| Texto | Texto que o método define para o elemento. | Dados em | Cadeia de caracteres | Nenhum | Sim | O método substitui o texto existente, se houver. |
AguardarCriação
Aguarda o elemento ficar disponível.
| Parâmetro | Descrição | Tipo de entrada de porta de dados | Tipo de dados | Valor-padrão | Obrigatório? | Anotações |
|---|---|---|---|---|---|---|
| timeoutInSeconds | A operação do método expira após a duração especificada. | Dados em | Inteiro | 30 segundos | Sim | |
| Retornar | Retorna o valor booliano que indica se o elemento está disponível. | Dados esgotados | Booleano | N/D | N/D |