hs.mouse
Просмотр/манипулирование положением курсора мыши
Этот модуль в основном основан на коде предыдущей версии Mjolnir от Steven Degutis.
В этом модуле используется ManyMouse от Ryan C. Gordon.
ЛИЦЕНЗИЯ MANYMOUSE:
Авторские права (c) 2005-2012 Ryan C. Gordon и другие.
Данное программное обеспечение предоставляется "как есть", без каких-либо явных или подразумеваемых гарантий. В никоём случае авторы не несут ответственности за любые убытки, возникшие в результате использования этого программного обеспечения.
Любому разрешается использовать это программное обеспечение для любых целей, включая коммерческие, а также изменять и свободно перераспределять его при соблюдении следующих ограничений:
- Источник этого программного обеспечения не должен быть искажён; вы не должны
утверждать, что вы написали исходное программное обеспечение. Если вы используете это программное обеспечение в продукте, благодарность в документации продукта будет оценена, но не является обязательной.
- Изменённые версии исходного кода должны быть чётко помечены как таковые и не должны
искажаться как исходное программное обеспечение.
-
Это уведомление не может быть удалено или изменено из любого дистрибутива исходного кода.
Ryan C. Gordon icculus@icculus.org
Обзор API
- Функции - API-вызовы, предлагаемые непосредственно расширением
Документация API
Функции
absolutePosition
| Подпись | hs.mouse.absolutePosition([point]) -> point |
|---|---|
| Тип | Функция |
| Описание |
Получение или установка абсолютных координат курсора мыши |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Источник | extensions/mouse/libmouse.m строка 202 |
count
| Подпись | hs.mouse.count([includeInternal]) -> number |
|---|---|
| Тип | Функция |
| Описание |
Получение общего количества мышей, подключенных к вашей системе. |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Источник | extensions/mouse/libmouse.m строка 154 |
currentCursorType
| Подпись | hs.mouse.currentCursorType() -> string |
|---|---|
| Тип | Функция |
| Описание |
Получение идентификатора текущего типа курсора мыши. |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Источник | extensions/mouse/libmouse.m строка 274 |
getButtons
| Подпись | hs.mouse.getButtons() -> table |
|---|---|
| Тип | Функция |
| Описание |
Возвращает таблицу, содержащую нажатые в данный момент кнопки мыши. |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Источник | extensions/mouse/mouse.lua строка 154 |
getCurrentScreen
| Подпись | hs.mouse.getCurrentScreen() -> screen or nil |
|---|---|
| Тип | Функция |
| Описание |
Получение экрана, на котором находится курсор мыши |
| Параметры |
|
| Возвращаемое значение |
|
| Источник | extensions/mouse/mouse.lua строка 140 |
getRelativePosition
| Подпись | hs.mouse.getRelativePosition() -> point or nil |
|---|---|
| Тип | Функция |
| Описание |
Получение координат курсора мыши относительно экрана, на котором он находится |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Источник | extensions/mouse/mouse.lua строка 84 |
names
| Подпись | hs.mouse.names() -> table |
|---|---|
| Тип | Функция |
| Описание |
Получение названий подключенных к системе мышей. |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Источник | extensions/mouse/libmouse.m строка 182 |
scrollDirection
| Подпись | hs.mouse.scrollDirection() -> string |
|---|---|
| Тип | Функция |
| Описание |
Получение системного направления прокрутки |
| Параметры |
|
| Возвращаемое значение |
|
| Источник | extensions/mouse/libmouse.m строка 257 |
setRelativePosition
| Подпись | hs.mouse.setRelativePosition(point[, screen]) |
|---|---|
| Тип | Функция |
| Описание |
Установка координат курсора мыши, относительных к экрану |
| Параметры |
|
| Возвращаемое значение |
|
| Источник | extensions/mouse/mouse.lua строка 112 |
скорость отслеживания
| Подпись | hs.mouse.trackingSpeed([speed]) -> number |
|---|---|
| Тип | Функция |
| Описание |
Получение/установка текущей настройки скорости отслеживания курсора мыши |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Источник | extensions/mouse/libmouse.m строка 227 |
© 2014–2017 Hammerspoon contributors
Licensed under the MIT License.
https://www.hammerspoon.org/docs/hs.mouse.html