Compare commits

..

1 Commits

View File

@@ -14,12 +14,13 @@ public class AutoClicker implements NativeKeyListener {
try { try {
GlobalScreen.registerNativeHook(); GlobalScreen.registerNativeHook();
GlobalScreen.addNativeKeyListener(new AutoClicker()); GlobalScreen.addNativeKeyListener(new AutoClicker());
Clicker();
} catch (NativeHookException ex) { } catch (NativeHookException ex) {
ex.printStackTrace(); ex.printStackTrace();
} }
} }
public static void clicker() { public static void Clicker() {
int mask = InputEvent.BUTTON1_DOWN_MASK; int mask = InputEvent.BUTTON1_DOWN_MASK;
clickThread = new Thread(() -> { clickThread = new Thread(() -> {
try { try {
@@ -29,10 +30,8 @@ public class AutoClicker implements NativeKeyListener {
bot.mouseRelease(mask); bot.mouseRelease(mask);
Thread.sleep(10); Thread.sleep(10);
} }
} catch (AWTException ex) { } catch (AWTException | InterruptedException ex) {
ex.printStackTrace(); ex.printStackTrace();
} catch (InterruptedException ex) {
// Thread got close
} }
}); });
clickThread.start(); clickThread.start();
@@ -42,9 +41,7 @@ public class AutoClicker implements NativeKeyListener {
if(e.getKeyCode() == NativeKeyEvent.VC_F6) { if(e.getKeyCode() == NativeKeyEvent.VC_F6) {
hotKeyPressed = !hotKeyPressed; hotKeyPressed = !hotKeyPressed;
System.out.println("Autoclicker: " + hotKeyPressed); System.out.println("Autoclicker: " + hotKeyPressed);
if(hotKeyPressed) { if(!hotKeyPressed && clickThread != null) {
clicker();
} else if(clickThread != null) {
clickThread.interrupt(); clickThread.interrupt();
try { try {
clickThread.join(); clickThread.join();