Arduino:Справочник языка Arduino/Библиотеки/Mouse/Mouse.press(): различия между версиями
Myagkij (обсуждение | вклад) м (Замена текста — «<syntaxhighlight lang="c">» на «<syntaxhighlight lang="c" enclose="div">») |
Нет описания правки |
||
Строка 16: | Строка 16: | ||
==Синтаксис== | ==Синтаксис== | ||
<syntaxhighlight lang="c | <syntaxhighlight lang="c"> | ||
Mouse.press() | Mouse.press() | ||
Mouse.press(button) | Mouse.press(button) | ||
Строка 23: | Строка 23: | ||
==Параметры== | ==Параметры== | ||
<syntaxhighlight lang="c | <syntaxhighlight lang="c"> | ||
button — кнопка, которую нужно нажать (char); возможные варианты: | button — кнопка, которую нужно нажать (char); возможные варианты: | ||
MOUSE_LEFT (по умолчанию) | MOUSE_LEFT (по умолчанию) | ||
Строка 32: | Строка 32: | ||
==Что возвращает== | ==Что возвращает== | ||
<syntaxhighlight lang="c | <syntaxhighlight lang="c"> | ||
Ничего. | Ничего. | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Строка 38: | Строка 38: | ||
==Пример== | ==Пример== | ||
<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS | <syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS"> | ||
void setup(){ | void setup(){ | ||
// Переключатель, который инициирует нажатие на кнопку мыши: | // Переключатель, который инициирует нажатие на кнопку мыши: |
Версия от 12:38, 20 мая 2023
{{#setlogo:ArduinoCommunityLogo.png}}
Содержание | Знакомство с Arduino | Продукты | Основы | Справочник языка Arduino | Примеры | Библиотеки | Хакинг | Изменения | Сравнение языков Arduino и Processing |
Функция Mouse.press()[1]
Отсылает нажатие кнопки на компьютер, к которому подключена Arduino. То есть происходит то же самое, как если бы вы нажали и продолжали держать кнопку мыши. «Убирание пальца с кнопки» выполняется при помощи функции Mouse.release().
Перед использованием Mouse.press() нужно запустить функцию Mouse.begin().
По умолчанию при помощи функции Mouse.press() совершается нажатие на левую кнопку мыши.
Внимание! При использовании Mouse.press() «мышиный» функционал перейдет под управление Arduino. Поэтому перед тем, как использовать эту команду, убедитесь, что ваша цепь настроена таким образом, чтобы не терять управление компьютером. Для этого можно воспользоваться, к примеру, специальной кнопкой, которая будет включать/выключать управление мышью при помощи Arduino.
Синтаксис
Mouse.press()
Mouse.press(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();
}
}
См.также
- Mouse.begin()
- Mouse.click()
- Mouse.end()
- Mouse.move()
- Mouse.release()
- Mouse.isPressed()