Program to demonstrate how to create Mouse Event using the Robot class in Java
package com.hubberspot.robot; import java.awt.AWTException; import java.awt.Robot; import java.awt.event.InputEvent; public class RobotMouseEvent { public static void main(String[] args) { try { Robot robot = new Robot(); robot.delay(2000); //moves the mouse to (x,y) position robot.mouseMove(100, 100); robot.delay(2000); robot.mouseMove(500, 500); //moves the mouse to (x,y) and left clicks mouse button robot.mousePress(InputEvent.BUTTON1_MASK); robot.mouseRelease(InputEvent.BUTTON1_MASK); robot.delay(2000); robot.mouseMove(300, 300); //moves the mouse to (x,y) and right clicks mouse button robot.mousePress(InputEvent.BUTTON3_MASK); robot.mouseRelease(InputEvent.BUTTON3_MASK); robot.delay(2000); robot.mouseMove(600, 600); robot.delay(2000); //moves the mouse to (x,y) and middle wheel clicks robot.mousePress(InputEvent.BUTTON3_DOWN_MASK); robot.mouseRelease(InputEvent.BUTTON3_DOWN_MASK); // it scrolls the mouse wheel robot.mouseWheel(-100); } catch (AWTException e) { e.printStackTrace(); } } }