Mouse.press()

Описание

Отправляет нажатие кнопки на подключённый компьютер. Press эквивалентен клику с продолжающимся удержанием кнопки мыши. Press отменяется через Mouse.release().

Перед использованием Mouse.press() необходимо начать связь с помощью Mouse.begin().

По умолчанию Mouse.press() нажимает левую кнопку.

Синтаксис

  • Mouse.press()

  • Mouse.press(button)

Параметры

button: какую кнопку мыши нажать. Допустимые типы данных: char.

  • MOUSE_LEFT (по умолчанию)

  • MOUSE_RIGHT

  • MOUSE_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 перехватывает управление вашей мышью! Убедитесь, что вы можете сохранить контроль, прежде чем использовать эту команду. Эффективное решение — добавить кнопку для переключения состояния управления мышью.

См. также