hs.screen.watcher
Следить за изменениями макета экрана. Это может быть добавление или удаление монитора, изменение разрешения экрана, перемещение монитора в окне «Параметры отображения» и т. д.
Обратите внимание, что события экрана, происходящие во время приостановки вашего Mac, могут не запускать наблюдатель в различных обстоятельствах (например, если у вас включен FileVault и машина возобновляет работу после спящего режима — события экрана произойдут до разблокирования диска и не будут сообщены Hammerspoon).
Этот модуль в основном основан на коде из предыдущей итерации Mjolnir от Steven Degutis.
Обзор API
- Конструкторы — вызовы API, которые возвращают объект, обычно тот, который предоставляет методы API
- Методы — вызовы API, которые могут быть выполнены только на объекте, возвращенном конструктором
Документация API
Конструкторы
new
| Подпись | hs.screen.watcher.new(fn) -> watcher |
|---|---|
| Тип | Конструктор |
| Описание |
Создает новый наблюдатель экрана. |
| Параметры |
|
| Возвращает |
|
| Примечания |
|
| Исходный код | extensions/screen/libscreen_watcher.m строка 75 |
newWithActiveScreen
| Подпись | hs.screen.watcher.newWithActiveScreen(fn) -> watcher |
|---|---|
| Тип | Конструктор |
| Описание |
Создает новый наблюдатель экрана, который также вызывается при изменении активного экрана. |
| Параметры |
|
| Возвращает |
|
| Примечания |
|
| Исходный код | extensions/screen/libscreen_watcher.m строка 109 |
Методы
start
| Подпись | hs.screen.watcher:start() -> watcher |
|---|---|
| Тип | Метод |
| Описание |
Запускает наблюдатель экрана, в результате чего fn вызывается каждый раз, когда изменяется расположение экрана. |
| Параметры |
|
| Возвращает |
|
| Исходный код | extensions/screen/libscreen_watcher.m строка 137 |
stop
| Подпись | hs.screen.watcher:stop() -> watcher |
|---|---|
| Тип | Метод |
| Описание |
Останавливает вызов fn наблюдателя экрана до следующего запуска. |
| Параметры |
|
| Возвращает |
|
| Исходный код | extensions/screen/libscreen_watcher.m строка 166 |
© 2014–2017 Hammerspoon contributors
Licensed under the MIT License.
https://www.hammerspoon.org/docs/hs.screen.watcher.html