hs.axuielement.observer
Этот подмодуль позволяет создавать наблюдатели для элементов доступности и получать уведомления при их срабатывании. Не все уведомления поддерживаются всеми элементами, и не все элементы поддерживают уведомления, поэтому может потребоваться некоторое пробное тестирование. Однако для совместимых приложений это позволяет вашему коду получать уведомления о изменениях пользовательского интерфейса приложения.
Обзор API
- Константы - Полезные значения, которые нельзя изменить
- Конструкторы - Вызовы API, которые возвращают объект, обычно тот, что предлагает методы API
- Методы - Вызовы API, которые могут быть выполнены только на объекте, возвращенном конструктором
Документация API
Константы
notifications
| Подпись | hs.axuielement.observer.notifications[] |
|---|---|
| Тип | Константа |
| Описание |
Таблица распространённых имён уведомлений объектов доступности, предоставленная для справки. |
| Примечания |
|
| Источник | extensions/axuielement/observer.m строка 402 |
Конструкторы
new
| Подпись | hs.axuielement.observer.new(pid) -> observerObject |
|---|---|
| Тип | Конструктор |
| Описание |
Создаёт новый объект наблюдателя для приложения с указанным идентификатором процесса. |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Источник | extensions/axuielement/observer.m строка 117 |
Методы
addWatcher
| Подпись | hs.axuielement.observer:addWatcher(element, notification) -> observerObject |
|---|---|
| Тип | Метод |
| Описание |
Регистрирует указанное уведомление для указанного элемента доступности в наблюдателе. |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Источник | extensions/axuielement/observer.m строка 263 |
callback
| Подпись | hs.axuielement.observer:callback([fn]) -> observerObject | fn | nil |
|---|---|
| Тип | Метод |
| Описание |
Получить или установить обратный вызов для наблюдателя. |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Источник | extensions/axuielement/observer.m строка 221 |
isRunning
| Подпись | hs.axuielement.observer:isRunning() -> boolean |
|---|---|
| Тип | Метод |
| Описание |
Возвращает true или false, указывая, наблюдает ли наблюдатель в настоящее время за уведомлениями и генерирует ли обратные вызовы. |
| Параметры |
|
| Возвращаемое значение |
|
| Источник | extensions/axuielement/observer.m строка 202 |
removeWatcher
| Подпись | hs.axuielement.observer:removeWatcher(element, notification) -> observerObject |
|---|---|
| Тип | Метод |
| Описание |
Удаляет указанное уведомление для указанного элемента доступности из наблюдателя. |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Источник | extensions/axuielement/observer.m строка 308 |
start
| Подпись | hs.axuielement.observer:start() -> observerObject |
|---|---|
| Тип | Метод |
| Описание |
Начать наблюдение за приложением и вызывать обратные вызовы для назначенных элементов и уведомлений. |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Источник | extensions/axuielement/observer.m строка 148 |
stop
| Подпись | hs.axuielement.observer:stop() -> observerObject |
|---|---|
| Тип | Метод |
| Описание |
Остановить наблюдение за приложением; дальнейшие обратные вызовы не будут генерироваться. |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Источник | extensions/axuielement/observer.m строка 175 |
watching
| Подпись | hs.axuielement.observer:watching([element]) -> table |
|---|---|
| Тип | Метод |
| Описание |
Возвращает таблицу уведомлений, которые в настоящее время зарегистрированы в наблюдателе. |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Источник | extensions/axuielement/observer.m строка 348 |
© 2014–2017 Hammerspoon contributors
Licensed under the MIT License.
https://www.hammerspoon.org/docs/hs.axuielement.observer.html