DisplayUtils

object DisplayUtils : CloseableUtils

一个用于全局管理和操作虚拟屏幕的静态工具类。

DisplayUtils 提供了直接创建、查找和管理虚拟屏幕的便捷方法。

当通过 create 方法创建一个新的虚拟屏幕时,它会与一个 origin 对象(通常是脚本实例或者插件实例) 关联起来。当这个 origin 的生命周期结束时, 所有与之关联的虚拟屏幕都会被自动关闭和清理,从而防止资源泄漏。

Author

M8Test, [email protected], https://m8test.com

Functions

Link copied to clipboard
fun create(origin: Any, config: Config.() -> Unit): Display

根据指定配置创建一个新的虚拟屏幕,并将其与一个 origin 对象关联起来以进行生命周期管理。

Link copied to clipboard

获取当前所有活动的虚拟屏幕(不包括主屏幕)的列表。

Link copied to clipboard
fun getById(id: Int): Display?

根据指定的 displayId 查找一个当前活动的虚拟屏幕。

Link copied to clipboard

获取代表设备物理屏幕镜像的主虚拟屏幕实例。