Spec-Zone.ru › Hammerspoon

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, которые могут быть выполнены только на объекте, возвращённом конструктором
    • element
    • pid
    • start
    • stop

Документация API

Методы

element
Подпись hs.uielement.watcher:element() -> object
Тип Метод
Описание

Возвращает элемент, за которым следит наблюдатель.

Параметры
  • Никаких
Возвращаемое значение
  • Элемент, за которым следит наблюдатель.
Источник extensions/uielement/libuielement_watcher.m строка 57
pid
Подпись hs.uielement.watcher:pid() -> number
Тип Метод
Описание

Возвращает PID наблюдаемого элемента.

Параметры
  • Никаких
Возвращаемое значение
  • PID наблюдаемого элемента
Источник extensions/uielement/libuielement_watcher.m строка 40
start
Подпись hs.uielement.watcher:start(events) -> hs.uielement.watcher
Тип Метод
Описание

Указывает наблюдателю начать отслеживание заданного списка событий.

Параметры
  • Массив событий, за которыми нужно следить.
Возвращаемое значение
  • hs.uielement.watcher
Примечания
  • См. hs.uielement.watcher для списка событий. Вы также можете указать произвольные имена событий в виде строк.
  • Не делает ничего, если наблюдатель уже запущен. Чтобы запустить с другими событиями, остановите его сначала.
Источник extensions/uielement/uielement.lua строка 114
stop
Подпись hs.uielement.watcher:stop() -> hs.uielement.watcher
Тип Метод
Описание

Указывает наблюдателю прекратить прослушивание событий.

Параметры
  • Никаких
Возвращаемое значение
  • 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API