Mouse.press()
Описание
Отправляет нажатие кнопки на подключённый компьютер. Press эквивалентен клику с продолжающимся удержанием кнопки мыши. Press отменяется через Mouse.release().
Перед использованием Mouse.press() необходимо начать связь с помощью Mouse.begin().
По умолчанию Mouse.press() нажимает левую кнопку.
Синтаксис
Mouse.press()Mouse.press(button)
Параметры
button: какую кнопку мыши нажать. Допустимые типы данных: char.
MOUSE_LEFT(по умолчанию)MOUSE_RIGHTMOUSE_MIDDLE
Возвращаемое значение
Ничего.
Пример кода
#include <Mouse.h>
void setup() {
//переключатель, инициирующий нажатие мыши
pinMode(2, INPUT);
//переключатель, завершающий нажатие мыши
pinMode(3, INPUT);
//инициализация библиотеки Mouse
Mouse.begin();
}
void loop() {
//если переключатель на пине 2 замкнут, нажать и удерживать левую кнопку мыши
if (digitalRead(2) == HIGH) {
Mouse.press();
}
//если переключатель на пине 3 замкнут, отпустить левую кнопку мыши
if (digitalRead(3) == HIGH) {
Mouse.release();
}
}
Примечания и предупреждения
Предупреждение
Когда вы используете команду Mouse.press(), плата Arduino перехватывает управление вашей мышью! Убедитесь, что вы можете сохранить контроль, прежде чем использовать эту команду. Эффективное решение — добавить кнопку для переключения состояния управления мышью.