Métodos do emulador IBM PCOMM
Os métodos do emulador IBM PCOMM permitem automatizar tarefas no emulador IBM PCOMM. 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 todo o texto de um campo depois de identificá-lo com base no número de linha e coluna que você especificou. A linha e a coluna são partes do campo. A imagem mostra que, embora você especifique a linha e o número da coluna da letra A, o método retorna o texto AMD64 porque ele faz parte do campo.
| 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 no campo da tela do terminal com base no qual o método identifica o campo. | Dados em | Inteiro | N/D | Sim | |
| Coluna | Número da coluna no campo da tela do terminal com base no qual o método identifica o campo. | Dados em | Inteiro | N/D | Sim | |
| Retornar | Retorna o texto completo no campo. | Dados esgotados | Cadeia de caracteres. | N/D | N/D |
GetTextFromRect
Retorna o texto de uma área Retangular calculista na tela. Você especifica a área quadrada fornecendo os números de linha e coluna iniciais e finais. 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 no início da área quadrada. | Dados em | Inteiro | N/D | Sim | |
| StartCol | O número da coluna no início da área quadrada. | Dados em | Inteiro | N/D | Sim | |
| LinhaFim | O número da linha no final da área retângulo. | Dados em | Inteiro | N/D | Sim | |
| EndCol | O número da coluna no final da área quadrada. | Dados em | Inteiro | N/D | Sim | |
| Retornar | Retorna todo o texto da área Retangular calculável. | Dados esgotados | Cadeia de caracteres | N/D | N/D |
Foi criado
| 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 | Opção para habilitar o método para encontrar a tela do emulador correspondendo seus elementos secundários. | Dados em | Booleano | Falso | Sim |
Aviso:
O uso desta opção pode tornar o método mais lento. |
| Retornar | Retorna o valor booliano, dependendo se a tela do emulador está ativa. | Dados esgotados | Booleano | N/D | N/D |
SearchText
emuladorde cadeia de caracteres , o método retornará os números de linha e coluna do caractere e| 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 que tem o primeiro caractere do 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 que tem o primeiro caractere do 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
Simula o pressionamento de teclas na posição do dispositivo do mouse na tela do emulador que você insere no teclado. Por exemplo, você pode simular o pressionamento da tecla Enter na tela.
| 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 |
Dica:
Para saber mais sobre as teclas digitadas para o emulador IBM PCOMM, consulte https://www.ibm.com/docs/SSEQ5Y_6.0.0/com.ibm.pcomm.doc/books/pdf/emulator_referenceV60.pdf. |
SendKeysSecure
Simula pressionamentos de teclas criptografados na posição do dispositivo do mouse 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 |
|---|---|---|---|---|---|---|
| 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 IBM PCOMM, consulte https://www.ibm.com/docs/SSEQ5Y_6.0.0/com.ibm.pcomm.doc/books/pdf/emulator_referenceV60.pdf. |
Definir posição do cursor
| 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 dispositivo do mouse na tela. | Dados em | Inteiro | N/D | N/D | |
| Coluna | Opção para fornecer o número da coluna na qual o método define o dispositivo do mouse na tela. | Dados em | Inteiro | N/D | N/D |
AguardarCriação
| Parâmetro | Descrição | Tipo de entrada de porta de dados | Tipo de dados | Valor-padrão | Obrigatório? | Anotações |
|---|---|---|---|---|---|---|
| timeoutinSeconds | Número de segundos após o qual o método expira. | Dados em | Inteiro | 30 | Sim | |
| Corresponder a todos os secundários | Opção para habilitar o método para aguardar a tela do emulador se tornar ativa, correspondendo aos elementos da tela. | 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 a tela do emulador se tornou ativa. | Dados esgotados | Booleano | N/D | N/D |
Métodos no nível de campo
Para acessar os métodos no nível de campo, clique duas vezes no campo ou na tabela que você capturou. Os métodos aparecem no painel Pesquisador de objetos.
Obter como 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 capturado da tela do terminal em formato tabular. | Dados esgotados | Tabela de dados | N/D | N/D | Para exibir a tabela, clique com o botão direito do mouse no parâmetro e selecione Visualizar dados. |
Obter texto
| 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 do campo capturado. | Dados esgotados | Cadeia de caracteres | N/D | N/D | Para exibir a tabela, clique com o botão direito do mouse no parâmetro e selecione Visualizar dados. |
Foi criado
| 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, dependendo se o elemento está ativo. | Dados esgotados | Booleano | N/D | N/D |
Definir texto
| Parâmetro | Descrição | Tipo de entrada de porta de dados | Tipo de dados | Valor-padrão | Obrigatório? | Anotações |
|---|---|---|---|---|---|---|
| Texto | Texto que você deseja definir no campo ou na tabela. | Dados em | Cadeia de caracteres | N/D | Sim |
AguardarCriação
| Parâmetro | Descrição | Tipo de entrada de porta de dados | Tipo de dados | Valor-padrão | Obrigatório? | Anotações |
|---|---|---|---|---|---|---|
| timeoutinSeconds | Número de segundos após o qual o método expira. | Dados em | Inteiro | 30 | Sim | |
| Retornar | Retorna o valor booliano, dependendo se o elemento se torna ativo. | Dados esgotados | Booleano | N/D | N/D |