@@ -0,0 +1,1195 @@
+package be.kifaru.examples;%0A%0Aimport java.awt.*;%0Aimport java.util.concurrent.TimeUnit;%0Aimport java.util.concurrent.locks.LockSupport;%0A%0Apublic class MouseMover %7B%0A%0A    private static void move(Robot robot, int x, int y) %7B%0A        robot.mouseMove(x, y);%0A        LockSupport.parkNanos(TimeUnit.MILLISECONDS.toNanos(100));%0A    %7D%0A%0A    @SuppressWarnings(%22NestedAssignment%22)%0A    public static void main(String%5B%5D args) throws Exception %7B%0A        Robot robot = new Robot();%0A        int steps = 3;%0A%0A        while (true) %7B%0A            Point p = MouseInfo.getPointerInfo().getLocation();%0A%0A            move(robot, p.x += steps, p.y);%0A%0A            // update the pointer location, else you block the user's movement%0A            // (the pointer would move to the initial location instead of following the user's movement)%0A            p = MouseInfo.getPointerInfo().getLocation();%0A            move(robot, p.x, p.y += steps);%0A%0A            p = MouseInfo.getPointerInfo().getLocation();%0A            move(robot, p.x -= steps, p.y);%0A%0A            p = MouseInfo.getPointerInfo().getLocation();%0A            move(robot, p.x, p.y -= steps);%0A%0A            LockSupport.parkNanos(TimeUnit.MINUTES.toNanos(2));%0A        %7D%0A    %7D%0A%7D%0A

Add a MouseMover class which beats screensavers.