Mouse.isPressed()
Описание
Проверяет текущее состояние всех кнопок мыши и возвращает true, если одна из них нажата.
Синтаксис
Mouse.isPressed(); Mouse.isPressed(button);
Параметры
Если параметр не указан, функция проверяет состояние левой кнопки мыши.
button: характеризует кнопку мыши, состояние которой необходимо проверить - char
- MOUSE_LEFT (по умолчанию)
- MOUSE_RIGHT
- MOUSE_MIDDLE
Возвращаемые значения
boolean: возвращает true, если кнопка нажата, false - если отпущена.
Пример
void setup(){ //переключатель, инициирующий нажатие кнопки мыши pinMode(2,INPUT); //переключатель, прерывающий нажатие кнопки мыши pinMode(3,INPUT); //инициализируем последовательную связь с компьютером Serial1.begin(9600); //инициализируем библиотеку Mouse Mouse.begin(); } void loop(){ //переменная для хранения состояния кнопки int mouseState=0; //если замкнут переключатель, подсоединенный к выводу 2, то нажимаем и удерживаем правую //кнопку мыши, после чего сохраняем ее состояние в переменной if(digitalRead(2) == HIGH){ Mouse.press(); mouseState=Mouse.isPressed(); } //если замкнут переключатель, подсоединенный к выводу 3, то отпускаем правую кнопку мыши, //после чего сохраняем ее состояние в переменной if(digitalRead(3) == HIGH){ Mouse.release(); mouseState=Mouse.isPressed(); } //выводим текущее состояние кнопки мыши Serial1.println(mouseState); delay(10); }