Spec-Zone.ru › Hammerspoon

hs.uielement

Обобщенная среда для работы с элементами пользовательского интерфейса OSX

Подмодули

  • hs.uielement.watcher

Обзор API

  • Функции - API-вызовы, предлагаемые непосредственно расширением
    • focusedElement
  • Методы - API-вызовы, которые могут быть выполнены только на объекте, возвращаемом конструктором
    • isApplication
    • isWindow
    • newWatcher
    • role
    • selectedText

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

Функции

focusedElement
Подпись hs.uielement.focusedElement() -> element or nil
Тип Функция
Описание

Получает текущий фокусированный элемент пользовательского интерфейса

Параметры
  • Нет
Возвращает
  • Объект hs.uielement или nil, если объект не найден
Исходный код extensions/uielement/libuielement.m строка 12

Методы

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

Возвращает, представляет ли элемент пользовательского интерфейса приложение.

Параметры
  • Нет
Возвращает
  • Булево значение, true, если элемент пользовательского интерфейса является приложением
Исходный код extensions/uielement/uielement.lua строка 14
isWindow
Подпись hs.uielement:isWindow() -> bool
Тип Метод
Описание

Возвращает, представляет ли элемент пользовательского интерфейса окно.

Параметры
  • Нет
Возвращает
  • Булево значение, true, если элемент пользовательского интерфейса является окном, в противном случае false
Исходный код extensions/uielement/libuielement.m строка 29
newWatcher
Подпись hs.uielement:newWatcher(handler[, userData]) -> hs.uielement.watcher or nil
Тип Метод
Описание

Создает нового наблюдателя

Параметры
  • Функция, которая вызывается при возникновении отслеживаемого события. Функции будут переданы следующие аргументы:
    • element: Элемент, на котором произошло событие. Обратите внимание, что это не всегда тот элемент, за которым ведется наблюдение.
    • event: Название события, которое произошло.
    • watcher: Объект наблюдателя, который создается.
    • userData: Переданный вами userData, если таковой имеется.
  • Необязательный объект userData, который будет включен в качестве последнего аргумента функции обратного вызова, когда она вызывается.
Возвращает
  • Объект hs.uielement.watcher, или nil, если произошла ошибка
Исходный код extensions/uielement/libuielement.m строка 86
role
Подпись hs.uielement:role() -> string
Тип Метод
Описание

Возвращает роль элемента.

Параметры
  • Нет
Возвращает
  • Строка, содержащая роль элемента пользовательского интерфейса
Исходный код extensions/uielement/libuielement.m строка 47
selectedText
Подпись hs.uielement:selectedText() -> string or nil
Тип Метод
Описание

Возвращает выделенный текст в элементе

Параметры
  • Нет
Возвращает
  • Строка, содержащая выделенный текст, или nil, если текст не найден
Примечания
  • Многие приложения (например, Safari, Mail, Firefox) не реализуют необходимые функции доступности для работы с веб-представлениями
Исходный код extensions/uielement/libuielement.m строка 65

© 2014–2017 Hammerspoon contributors
Licensed under the MIT License.
https://www.hammerspoon.org/docs/hs.uielement.html

Spec-Zone.ru

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