This requires a genuine Arduino Pro Micro with ATmega 32U4 chip with dedicated onboard USB transceiver hardware. This allows the micro controller core to act as a USB mouse.
#include <Mouse.h> /* * NAME: Arduino Mouse Jiggler * DATE: 2020-04-20 * DESC: Arduino based mouse emulator * VERSION: 1.0 */ int move_interval = 100; // 0.1 seconds int loop_interval = 10000; // 10 seconds void setup() { Serial.begin(9600); randomSeed(analogRead(0)); Mouse.begin(); } void loop() { Mouse.move(5, 0, 0); delay(move_interval); Mouse.move(0, 5, 0); delay(move_interval); Mouse.move(-5, 0, 0); delay(move_interval); Mouse.move(0, -5, 0); delay(move_interval); delay(loop_interval); }