hs.uielement.watcher
Следите за событиями на определённых UI-элементах (включая окна и приложения)
Вы можете следить за следующими событиями:
События уровня приложения
Для получения более подробной информации о событиях, за которыми можно следить, см. hs.application.watcher.
- hs.uielement.watcher.applicationActivated: Текущее приложение переключено на это.
- hs.uielement.watcher.applicationDeactivated: Текущее приложение больше не это.
- hs.uielement.watcher.applicationHidden: Приложение было скрыто.
- hs.uielement.watcher.applicationShown: Приложение было показано.
События изменения фокуса
Эти события отслеживаются на уровне приложения, но в обработчик передаётся соответствующий дочерний элемент.
- hs.uielement.watcher.mainWindowChanged: Главное окно приложения было изменено.
- hs.uielement.watcher.focusedWindowChanged: Изменилось фокусное окно приложения. Обратите внимание, что само приложение может не быть активировано.
- hs.uielement.watcher.focusedElementChanged: Изменился фокусированный UI-элемент приложения.
События уровня окна
- hs.uielement.watcher.windowCreated: Создано окно. Вы должны следить за этим событием на уровне приложения или родительского окна.
- hs.uielement.watcher.windowMoved: Окно было перемещено.
- hs.uielement.watcher.windowResized: Окно было изменшено.
- hs.uielement.watcher.windowMinimized: Окно было свёрнуто.
- hs.uielement.watcher.windowUnminimized: Окно было развернуто.
События уровня элемента
Эти события работают со всеми UI-элементами, включая окна.
- hs.uielement.watcher.elementDestroyed: Элемент был уничтожен.
- hs.uielement.watcher.titleChanged: Изменилось название элемента.
Обзор API
- Методы - вызовы API, которые могут быть выполнены только на объекте, возвращённом конструктором
Документация API
Методы
element
| Подпись | hs.uielement.watcher:element() -> object |
|---|---|
| Тип | Метод |
| Описание |
Возвращает элемент, за которым следит наблюдатель. |
| Параметры |
|
| Возвращаемое значение |
|
| Источник | extensions/uielement/libuielement_watcher.m строка 57 |
pid
| Подпись | hs.uielement.watcher:pid() -> number |
|---|---|
| Тип | Метод |
| Описание |
Возвращает PID наблюдаемого элемента. |
| Параметры |
|
| Возвращаемое значение |
|
| Источник | extensions/uielement/libuielement_watcher.m строка 40 |
start
| Подпись | hs.uielement.watcher:start(events) -> hs.uielement.watcher |
|---|---|
| Тип | Метод |
| Описание |
Указывает наблюдателю начать отслеживание заданного списка событий. |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Источник | extensions/uielement/uielement.lua строка 114 |
stop
| Подпись | hs.uielement.watcher:stop() -> hs.uielement.watcher |
|---|---|
| Тип | Метод |
| Описание |
Указывает наблюдателю прекратить прослушивание событий. |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Источник | extensions/uielement/uielement.lua строка 148 |
© 2014–2017 Hammerspoon contributors
Licensed under the MIT License.
https://www.hammerspoon.org/docs/hs.uielement.watcher.html