Bom… Consegui fazer o programinha simular as teclas que eu queria quando o checkbox fosse marcado, porém, agora estou com o seguinte problema, eu marco o checkbox, e o programa “trava”, não da nem pra ver o checkbox marcado, porém ele continua executando as ações.
Já tentei colocar até 15 segundos de delay mas não adiantou, aí, quando ocorre isso, não consigo desmarcar o checkbox pro programa para, nem marcar outra opção qualquer…
Alguém pode me ajudar com isso ?
Código utilizado para as ações:
private void jCheckBox1ActionPerformed(ActionEvent evt) throws AWTException, IOException, InterruptedException {
jCheckBox2.setSelected(false);
Robot robot = new Robot();
while (jCheckBox1.isSelected()) {
robot.delay(500);
robot.keyPress(master1);
robot.delay(500);
robot.keyPress(master2);
robot.delay(500);
robot.keyPress(teste);
}
}
Simulações:
public int master1 = KeyEvent.VK_F5;
public int master2 = KeyEvent.VK_ENTER;
public int nmaster = KeyEvent.VK_ENTER;
public int teste = KeyEvent.VK_M;