In a recent post I mentioned a silly Processing sketch, and how Vishal and I made the mouse pointer jump around the screen using a Teensy as a USBHID device. This worked fine, but I mainly did it due to lack of time…
The correct way to make the mouse pointer jump around the screen in Processing is below.
import java.awt.*;
import java.awt.event.*;
Robot robot;
void setup() {
try {
robot = new Robot();
}
catch (AWTException e) {
println("Robot class not supported by your system!");
exit();
}
fullScreen();
background(255);
}
void draw() {
robot.mouseMove(int(random(1,displayWidth)), int(random(1,displayHeight)));
delay(100);
}
This code does not work in ProcessingJS, but if you’re running Processing sketches in the IDE or as a standalone application, it works great.
