hs.eventtap
Получайте события ввода (мышь, клавиатура, трекпад) для наблюдения и, возможно, их переопределения. Также предоставляет удобные обертки для отправки событий мыши и клавиатуры. Если вам нужно создавать точно настраиваемые события мыши/клавиатуры, обратитесь к hs.eventtap.event
Этот модуль в основном основан на коде из предыдущей версии Mjolnir от Steven Degutis.
Подмодули
Обзор API
- Функции — вызовы API, предлагаемые непосредственно расширением
- checkKeyboardModifiers
- checkMouseButtons
- doubleClickInterval
- isSecureInputEnabled
- keyRepeatDelay
- keyRepeatInterval
- keyStroke
- keyStrokes
- leftClick
- middleClick
- otherClick
- rightClick
- scrollWheel
- Конструкторы — вызовы API, возвращающие объект, обычно предлагающий методы API
- Методы — вызовы API, которые могут быть выполнены только с объектом, возвращенным конструктором
Документация API
Функции
checkKeyboardModifiers
| Подпись | hs.eventtap.checkKeyboardModifiers([raw]) -> table |
|---|---|
| Тип | Функция |
| Описание |
Возвращает таблицу, содержащую текущие нажатые или активные модификаторы клавиш в данный момент для последней использованной клавиатуры. |
| Параметры |
|
| Возвращаемое значение |
и необязательно * _raw - числовое представление числового представления всех флагов клавиатуры/модификаторов. |
| Примечания |
|
| Источник | extensions/eventtap/libeventtap.m строка 276 |
checkMouseButtons
| Подпись | hs.eventtap.checkMouseButtons() -> table |
|---|---|
| Тип | Функция |
| Описание |
Возвращает таблицу, содержащую текущие нажатые кнопки мыши в данный момент. |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Источник | extensions/eventtap/libeventtap.m строка 353 |
doubleClickInterval
| Подпись | hs.eventtap.doubleClickInterval() -> number |
|---|---|
| Тип | Функция |
| Описание |
Возвращает системное значение задержки между двумя щелчками для регистрации события двойного щелчка. |
| Параметры |
|
| Возвращаемое значение |
|
| Источник | extensions/eventtap/libeventtap.m строка 422 |
isSecureInputEnabled
| Подпись | hs.eventtap.isSecureInputEnabled() -> boolean |
|---|---|
| Тип | Функция |
| Описание |
Проверяет, предотвращает ли macOS отправку событий клавиатуры в обработчики событий. |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Источник | extensions/eventtap/libeventtap.m строка 330 |
keyRepeatDelay
| Подпись | hs.eventtap.keyRepeatDelay() -> number |
|---|---|
| Тип | Функция |
| Описание |
Возвращает системное значение задержки, прежде чем начнутся события повторения нажатия клавиши. |
| Параметры |
|
| Возвращаемое значение |
|
| Источник | extensions/eventtap/libeventtap.m строка 408 |
keyRepeatInterval
| Подпись | hs.eventtap.keyRepeatInterval() -> number |
|---|---|
| Тип | Функция |
| Описание |
Возвращает системное значение интервала между повторяющимися событиями нажатия клавиши. |
| Параметры |
|
| Возвращаемое значение |
|
| Источник | extensions/eventtap/libeventtap.m строка 394 |
keyStroke
| Подпись | hs.eventtap.keyStroke(modifiers, character[, delay, application]) |
|---|---|
| Тип | Функция |
| Описание |
Генерирует и отправляет пару событий одиночного нажатия клавиши для указанных модификаторов клавиш и символа. |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Источник | extensions/eventtap/eventtap.lua строка 242 |
keyStrokes
| Подпись | hs.eventtap.keyStrokes(text[, application]) |
|---|---|
| Тип | Функция |
| Описание |
Генерирует и отправляет события нажатия клавиш для указанного текста. |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Источник | extensions/eventtap/libeventtap.m строка 81 |
leftClick
| Подпись | hs.eventtap.leftClick(point[, delay]) |
|---|---|
| Тип | Функция |
| Описание |
Генерирует событие левого щелчка мыши в указанной точке |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Источник | extensions/eventtap/eventtap.lua строка 147 |
middleClick
| Подпись | hs.eventtap.middleClick(point[, delay]) |
|---|---|
| Тип | Функция |
| Описание |
Генерирует событие среднего щелчка мыши в указанной точке |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Источник | extensions/eventtap/eventtap.lua строка 225 |
otherClick
| Подпись | hs.eventtap.otherClick(point[, delay][, button]) |
|---|---|
| Тип | Функция |
| Описание |
Генерирует событие "другого" щелчка мыши в указанной точке |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Источник | extensions/eventtap/eventtap.lua строка 193 |
rightClick
| Подпись | hs.eventtap.rightClick(point[, delay]) |
|---|---|
| Тип | Функция |
| Описание |
Генерирует событие правого щелчка мыши в указанной точке |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Источник | extensions/eventtap/eventtap.lua строка 170 |
scrollWheel
| Подпись | hs.eventtap.scrollWheel(offsets, modifiers, unit) -> event |
|---|---|
| Тип | Функция |
| Описание |
Генерирует и отправляет событие прокрутки колесика мыши |
| Параметры |
|
| Возвращаемое значение |
|
| Источник | extensions/eventtap/eventtap.lua строка 281 |
Конструкторы
new
| Подпись | hs.eventtap.new(types, fn) -> eventtap |
|---|---|
| Тип | Конструктор |
| Описание |
Создаёт новый объект захвата событий |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Источник | extensions/eventtap/libeventtap.m строка 146 |
Методы
isEnabled
| Подпись | hs.eventtap:isEnabled() -> bool |
|---|---|
| Тип | Метод |
| Описание |
Определяет, включён ли объект захвата событий. |
| Параметры |
|
| Возвращаемое значение |
|
| Источник | extensions/eventtap/libeventtap.m строка 261 |
start
| Подпись | hs.eventtap:start() |
|---|---|
| Тип | Метод |
| Описание |
Запускает захват событий |
| Параметры |
|
| Возвращаемое значение |
|
| Источник | extensions/eventtap/libeventtap.m строка 196 |
stop
| Подпись | hs.eventtap:stop() |
|---|---|
| Тип | Метод |
| Описание |
Останавливает захват событий |
| Параметры |
|
| Возвращаемое значение |
|
| Источник | extensions/eventtap/libeventtap.m строка 236 |
© 2014–2017 Hammerspoon contributors
Licensed under the MIT License.
https://www.hammerspoon.org/docs/hs.eventtap.html