Шановні друзі! Сайт знаходиться в процесі перекладу на солов'їну мову. Все буде Україна!

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);
}

Смотрите также