Tou fazendo 1 bot para 1 jogo e estou com problema do focus…
O bot aciona quando a pessoa aperta F1, e para quando ela aperta F2…
Soh que quando a pessoa aperta o F1, ele comeca a fazer as coisas na aplicacao:
private void iniciaRobo() {
new Thread(new Runnable() {
public void run() {
while (flag == true) {
robot.mouseMove(1135, 540); // leva o mouse ateh o item
robot.mousePress(InputEvent.BUTTON1_MASK); // clica nele
robot.mouseMove(540, 395); //arrasta ele
robot.mouseRelease(InputEvent.BUTTON1_MASK); //solta ele
robot.delay(2000);
}
}
}).start();
}
E, logicamente, quando ele clica no item, para “arrastar” o jFrame eh minimizado, e o “focus” fica no jogo… Ou seja, se eu apertar o F2 para parar o bot, ele nao vai parar… Tenho que selecionar o jFrame…
Entao, olhando alguns outros bots, percebi que nao funcionam como esse…
Nesse, se o usuario sair do jogo, e for por exemplo para o desktop, ele vai ficar realizando a mesma tarefa lah… Arrastando o que tiver nakela posicao…
Nos outros, o bot faz as coisas somente na aplicacao… O mouse fica livre para o usuario…
[color=red][size=17]Eu quero:[/size][/color]
Que o mouse fique parado durante a aplicacao… Ele vai ficar movimentando os itens, mas a seta do mouse fica parado para o usuario… Ele pode ficar mechendo em suas aplicacoes, enquanto o Bot realiza o trabalho no jogo…
Como posso fazer isso?
Obrigado !