Описание
Проверяет состояние какой-либо кнопки эмулируемой мыши и возвращает ее текущее состояние (нажата или нет).
По умолчанию, проверяет состояние левой кнопки мыши.
Синтаксис
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);
}
Смотрите также:
Mouse.begin()
Mouse.click()
Mouse.end()
Mouse.move()
Mouse.press()
Mouse.release()
Библиотеки Mouse и Keyboard
Справочник
Материалы взяты с официального сайта проекта Arduino и представлены по лицензии Creative Commons Attribution-ShareAlike 3.0 License.
Источник: http://arduino.cc/en/Reference/MouseIsPressed |