Arduino:Справочник языка Arduino/Библиотеки/Mouse/Mouse.release(): различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
 
(не показана 1 промежуточная версия этого же участника)
Строка 1: Строка 1:
{{#setlogo:ArduinoCommunityLogo.png}}
 
{{Arduino панель перехода}}
{{Arduino панель перехода}}
{{Перевод от Сubewriter}}
{{Перевод от Сubewriter}}
Строка 70: Строка 70:


<references />
<references />
{{Навигационная таблица/Портал/Arduino}}
[[Категория:Справочник языка Arduino]]
[[Категория:Справочник языка Arduino]]

Текущая версия от 12:43, 8 июля 2023

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Функция Mouse.release()[1]

Отправляет компьютеру сообщение о том, что кнопку, ранее нажатую при помощи функции Mouse.press(), нужно отпустить. По умолчанию применяется к левой кнопке мыши.

Внимание! При использовании Mouse.release() «мышиный» функционал перейдет под управление Arduino. Поэтому перед тем, как использовать эту команду, убедитесь, что ваша цепь настроена таким образом, чтобы не терять управление компьютером. Для этого можно воспользоваться, к примеру, специальной кнопкой, которая будет включать/выключать управление мышью при помощи Arduino.

Синтаксис

Mouse.release()
Mouse.release(button)

Параметры

button  кнопка, которую нужно отпустить (char); возможные варианты:
MOUSE_LEFT (по умолчанию)
MOUSE_RIGHT
MOUSE_MIDDLE

Что возвращает

Ничего.

Пример

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

См.также

  1. Mouse.begin()
  2. Mouse.click()
  3. Mouse.end()
  4. Mouse.move()
  5. Mouse.press()
  6. Mouse.isPressed()

Внешние ссылки