@Override
public void nativeKeyPressed(NativeKeyEvent event) {
boolean keepPressingO = false;
System.out.println("Key Pressed: " + NativeKeyEvent.getKeyText(event.getKeyCode()));
if (event.getKeyCode() == NativeKeyEvent.VC_F3) {
System.out.println("Iniciando AutoPotion");
keepPressingO = true;
new Thread() {
@Override
public void run() {
try {
while (keepPressingO) {
}
} catch (NativeHookException e) {
e.printStackTrace();
}
}
}.start();
}
if (event.getKeyCode() == NativeKeyEvent.VC_F4) {
System.out.println("Parando AutoPotion");
keepPressingO = false;
}
}
opa man acabei comentando duas vezes, desculpa…
Eu fiz isso com a biblioteca, mas estou com duvida em como fazer o while
continua sendo com o robot?
Acabei fazendo isso:
while (keepPressingO) {
Robot robot = new Robot();
robot.delay(1000);
robot.keyPress(KeyEvent.VK_O);
}
eu procurei sobre a saida ela fica spammando
INFORMAÇÕES: hook_get_multi_click_time [208]: GetDoubleClickTime: 500.
jul 19, 2019 10:33:28 PM org.jnativehook.GlobalScreen$NativeHookThread enable
INFORMAÇÕES: hook_get_multi_click_time [208]: GetDoubleClickTime: 500.
jul 19, 2019 10:33:28 PM org.jnativehook.GlobalScreen$NativeHookThread enable
INFORMAÇÕES: process_mouse_moved [459]: Mouse dragged to 750, 784.
jul 19, 2019 10:33:28 PM org.jnativehook.GlobalScreen$NativeHookThread enable
INFORMAÇÕES: hook_get_multi_click_time [208]: GetDoubleClickTime: 500.
jul 19, 2019 10:33:28 PM org.jnativehook.GlobalScreen$NativeHookThread enable
INFORMAÇÕES: process_mouse_moved [459]: Mouse dragged to 751, 784.
jul 19, 2019 10:33:28 PM org.jnativehook.GlobalScreen$NativeHookThread enable
INFORMAÇÕES: hook_get_multi_click_time [208]: GetDoubleClickTime: 500.
jul 19, 2019 10:33:28 PM org.jnativehook.GlobalScreen$NativeHookThread enable
INFORMAÇÕES: process_mouse_moved [459]: Mouse dragged to 753, 784.
jul 19, 2019 10:33:28 PM org.jnativehook.GlobalScreen$NativeHookThread enable
INFORMAÇÕES: hook_get_multi_click_time [208]: GetDoubleClickTime: 500.
jul 19, 2019 10:33:28 PM org.jnativehook.GlobalScreen$NativeHookThread enable
INFORMAÇÕES: process_mouse_moved [459]: Mouse dragged to 754, 785.
jul 19, 2019 10:33:28 PM org.jnativehook.GlobalScreen$NativeHookThread enable
INFORMAÇÕES: hook_get_multi_click_time [208]: GetDoubleClickTime: 500.
jul 19, 2019 10:33:28 PM org.jnativehook.GlobalScreen$NativeHookThread enable
INFORMAÇÕES: process_mouse_moved [459]: Mouse dragged to 756, 785.
jul 19, 2019 10:33:28 PM org.jnativehook.GlobalScreen$NativeHookThread enable
INFORMAÇÕES: hook_get_multi_click_time [208]: GetDoubleClickTime: 500.
jul 19, 2019 10:33:28 PM org.jnativehook.GlobalScreen$NativeHookThread enable
INFORMAÇÕES: process_mouse_moved [459]: Mouse dragged to 757, 785.
jul 19, 2019 10:33:28 PM org.jnativehook.GlobalScreen$NativeHookThread enable
INFORMAÇÕES: hook_get_multi_click_time [208]: GetDoubleClickTime: 500.
jul 19, 2019 10:33:28 PM org.jnativehook.GlobalScreen$NativeHookThread enable
INFORMAÇÕES: process_mouse_moved [459]: Mouse dragged to 759, 785.
registros toda hr nao tou achando nada sobre como parar com isso.