Я сейчас работаю над автокликером, проблема в том, что я не могу реализовать отказоустойчивый.
Есть ли способ установить привязку клавиш так, чтобы любое окно, на котором я нахожусь на автокликере, остановилось ?
Это мой текущий код:
import java.awt.AWTEvent;
import java.awt.AWTException;
import java.awt.Robot;
import java.awt.Toolkit;
import java.awt.event.AWTEventListener;
import java.awt.event.InputEvent;
import java.awt.event.KeyEvent;
public class Main implements AWTEventListener{
public static boolean running = true;
public void clicker() throws AWTException {
Toolkit tk = Toolkit.getDefaultToolkit();
tk.addAWTEventListener(this, AWTEvent.MOUSE_EVENT_MASK | AWTEvent.FOCUS_EVENT_MASK);
Robot bot = new Robot();
while(running) {
bot.mousePress(InputEvent.BUTTON1_DOWN_MASK);
}
}
@Override
public void eventDispatched(AWTEvent event) {
if(event.getID() == KeyEvent.VK_M) {
running = false;
System.exit(1);
}
}
}