Boa noite!
Fiz um programa em java para recuperar os dados da tela e jogar em um arquivo. Ao enviar o PF8 para mudar de tela dou o comando que espera o terminal estar OK antes de continuar e o programa fica parado só executa quando pressiono alguma tecla ou movo o mouse.
Alguém sabe o que pode ser isso?
Segue abaixo trecho do código.
...
for (int i = 0; i < quantidadeLinhas; i++) {
String linha = host.getScreenContentAt(numLinha, 9, 71);
bw.write(linha);
bw.newLine();
if (numLinha == 23) {
host.sendPFKey(8);
while (!host.isTerminalReady()) {
host.waitForTerminalReady(10);
}
fimFonte = host.getScreenContentAt(3, 2, 3);
if (fimFonte.equals("Bot")) {
numLinha = 25 + i - quantidadeLinhas;
} else {
numLinha = 4;
}
} else {
numLinha++;
}
}
...
Autor: José Santos Neto
55 comentários
host.setStringAt(22, 16, SIAFI_DESENVOLVIMENTO);
host.sendEnterKey();
while (identificaTela() != TELA_SIAFI_DESENVOLVIMENTO) {
host.wait(1);
}
}