Refine search
private void preventStandby() { try { Robot robot = new Robot(); Point currentMousePosition = MouseInfo.getPointerInfo().getLocation(); Point tempMousePosition = (currentMousePosition.x > 0) ? new Point(currentMousePosition.x - 10, currentMousePosition.y) : new Point( currentMousePosition.x + 10, currentMousePosition.y); logger.log(Level.INFO, "Standby prevention: Moving mouse 1px (and back): " + currentMousePosition); robot.mouseMove(tempMousePosition.x, tempMousePosition.y); robot.mouseMove(currentMousePosition.x, currentMousePosition.y); } catch (Exception e) { if (e.getMessage() != null && e.getMessage().contains("headless")) { logger.log(Level.INFO, "Cannot prevent standby, because headless mode is enabled (no GUI environment)"); } else { logger.log(Level.WARNING, "Standby prevention failed (headless mode?).", e); } } } }
public void mouseGlide(int x1, int y1, int x2, int y2, int t, int n) { try { Robot r = new Robot(); double dx = (x2 - x1) / ((double) n); double dy = (y2 - y1) / ((double) n); double dt = t / ((double) n); for (int step = 1; step <= n; step++) { Thread.sleep((int) dt); r.mouseMove((int) (x1 + dx * step), (int) (y1 + dy * step)); } } catch (AWTException e) { e.printStackTrace(); } catch (InterruptedException e) { e.printStackTrace(); } }
private void keepAwake() { logger.log(Level.INFO, "Moving the mouse location slightly to keep the computer awake."); try { Robot hal = new Robot(); Point pObj = MouseInfo.getPointerInfo().getLocation(); hal.mouseMove(pObj.x + 1, pObj.y + 1); hal.mouseMove(pObj.x - 1, pObj.y - 1); pObj = MouseInfo.getPointerInfo().getLocation(); logger.log(Level.INFO, pObj.toString() + "x>>" + pObj.x + " y>>" + pObj.y); } catch (AWTException | NullPointerException ex) { Logger.getLogger(GUIBackend.class.getName()).log(Level.SEVERE, null, ex); } }
//implement the UDP over the bluetooth stack. public static void main(String [] args) { UDPOverBluetoothServer UDPBT = new UDPOverBluetoothSever(socketInformation); int xValue = UDPBT.getX(); int yValue = UDPBT.getY(); Robot robot = new Robot(); Point mousePointer = MouseInfo.getPointerInfo().getLocation(); robot.mouseMove(mousePointer.x - xValue, mousePointer.y - yValue); }
Robot mouseMover = new Robot(); //defined somewhere else scene.setOnMouseMoved(event -> { if(ignoreMouseEvent) { ignoreMouseEvent = false; return; } mouseDeltaX += Math.round(event.getScreenX() - (stage.getX() + (stage.getWidth() / 2.0))) / 5.0; mouseDeltaY += -Math.round((event.getScreenY() - (stage.getY() + (stage.getHeight() / 2.0)))) / 5.0; ignoreMouseEvent = true; mouseMover.mouseMove((int) (stage.getX() + (stage.getWidth() / 2.0)), (int) (stage.getY() + (stage.getHeight() / 2.0))); });