# 获取屏幕列表

列出客户端可用于排列窗口的显示器。
- **执行位置**：完全由 MoreLogin 桌面客户端在你本机处理。**服务端没有对应实现**，因此除了客户端已打开该环境外没有任何账号、团队或状态前置条件，云端也不会留下记录。
- **副作用**：仅限本地浏览器进程与窗口。环境数据、指纹与云端缓存都不受影响。
- **完成信号**：同步——客户端执行完毕即返回。
- **可用面**：仅 Local API。Open API 没有对应接口，因为它没有可操作的本地浏览器；请改用云运行时相关接口。
- **说明**：由于该能力归客户端所有，响应结构取决于已安装的客户端版本，而非服务端契约。

Endpoint: POST /api/env/getAllScreen
Version: 2026-09-05

## Response 200:

  - `200` (unknown)
    成功。`data` 是对象数组，元素包含字段 `id`、`scaleFactor`、`width`、`height`、`internal`、`x`、…；无数据时返回空数组。

## Response 200 fields (application/json):

  - `code` (integer)

  - `msg` (string | null)

  - `data` (array)

  - `data.id` (string)
    屏幕的唯一标识符

  - `data.scaleFactor` (integer)
    屏幕缩放因子

  - `data.width` (integer)
    屏幕像素宽度

  - `data.height` (integer)
    屏幕像素高度

  - `data.internal` (boolean)
    指示屏幕是否为内置式

  - `data.x` (integer)
    屏幕在虚拟坐标系中 X 轴上的位置

  - `data.y` (integer)
    屏幕在虚拟坐标系中 Y 轴上的位置

  - `data.current` (boolean)
    当前活动屏幕的标识符

  - `data.realWidth` (integer)
    屏幕的实际物理宽度

  - `data.realHeight` (integer)
    屏幕的实际物理高度

  - `data.workAreaWidth` (integer)
    屏幕工作区的像素宽度

  - `data.workAreaHeight` (integer)
    屏幕工作区的像素高度

  - `data.workAreaRealWidth` (integer)
    工作区域的实际物理宽度

  - `data.workAreaRealHeight` (integer)
    工作区域的实际物理高度

  - `data.rectWorkAreaWidth` (integer)
    工作区域宽度已修正

  - `data.rectWorkAreaHeight` (integer)
    工作区域高度已修正

  - `data.rectWorkAreaRealWidth` (integer)
    修正后工作区域的实际物理宽度

  - `data.rectWorkAreaRealHeight` (integer)
    修正后工作区域的实际物理高度

  - `data.rectWorkAreaX` (integer)
    修正后工作区域的 X 轴位置

  - `data.rectWorkAreaY` (integer)
    修正后工作区域的Y轴位置

  - `data.depthPerComponent` (integer)
    屏幕上每个像素的颜色精度

  - `data.isPrimaryScreen` (boolean)
    屏幕是否为主显示器

  - `requestId` (string)
    请求唯一标识；联系支持时请提供

