Estou fazendo 1 bot para 1 jogo…
Quando eu clico F1, o bot starta normalmente…
Quando eu clico F2, ele deveria parar…
Ele ateh para, mas o focus tem que estar no jFrame…
Ex.: Eu abro a aplicacao, e aperto o F1. Ele comeca a fazer as coisas, e o jFrame eh minimizado… Entao se eu apertar o F2, ele nao para… Eu tenho que abrir a janela do jFrame novamente, e depois apertar o F2.
Axo (quase certeza) que o problema esta aki:
addKeyListener(this);
Entao o KeyListener vai ficar no jFrame…
Como que eu faco para o keylistener ser da aplicacao? Ou entao o focus sempre ficar no jFrame?
Em outro topico, falaram que nao tem como…
Mas diversos bots funcionam assim… Ateh keylogger!
Agradeco desde jah…
Flws !
Vou explicar melhor…
Ela perde o focus por causa disso:
private void iniciaRobo() {
new Thread(new Runnable() {
public void run() {
while (flag == true) {
robot.mouseMove(1135, 540);
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.mouseMove(540, 395);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
robot.delay(2000);
}
}
}).start();
}
Ele vai clicar em um “item”, arrastar ele para outra posicao, e soltar…
Teria que ficar com focus o tempo todo…
[quote=pedroroxd]
Em outro topico, falaram que nao tem como…
Mas diversos bots funcionam assim… Ateh keylogger![/quote]
Não duplique seus tópicos…
Realmente, usando Swing, não tem como. Isso porque a maioria dos KeyLoggers são feitos em C (e seu BOT não está sendo feito em C). Novamente: com Swing não é possível. Vai ter que usar SWT ou outra linguagem.
Nao estou duplicando topicos…
O outro topico eu estava com duvida sobre KeyListener…
Nada a ver com o focus…
Eu fiz 1 pergunta lah e vc respondeu…
Por isso resolvi criar 1 especial para esste problema…
Alguem tem alguma sugestao menos drastica?
Pq eu nao sei programar em C…
Queria fazer em java msmo… E nao sei nada de SWT… Nem o que eh! kkkk
Vlws !