Arduino Function: Mouse.press

Description

This function sends a button press to a connected computer. A press is the equivalent of clicking and continuously holding the mouse button. 
With Mouse.release() you can to cancel a press. 
Use this after to call begin().

Mouse.press() defaults to a left button press.

Syntax

Mouse.press();
Mouse.press(button)

Parameters

  • button: which mouse button to press - char
  • MOUSE_LEFT (default)
  • MOUSE_RIGHT
  • MOUSE_MIDDLE

Returns

none 

Warning

When you use the Mouse.press() command, the Arduino takes over your mouse! Make sure you have control before you use the command. Apushbutton to toggle the mouse control state is effective.

Examples

void setup(){
//The switch that will initiate the Mouse press
pinMode(2,INPUT);
//The switch that will terminate the Mouse press
pinMode(3,INPUT);
//initiate the Mouse library
Mouse.begin();
}

void loop(){
//if the switch attached to pin 2 is closed, press and hold the right mouse button
if(digitalRead(2) == HIGH){
Mouse.press();
}
//if the switch attached to pin 3 is closed, release the right mouse button
if(digitalRead(3) == HIGH){
Mouse.release();
}
}


Based on the reference originally written by Arduino Community,  wiring.org.co and  arduino.cc