# screen（螢幕）

## 方法 <a href="#z1a5y" id="z1a5y"></a>

## getCursorScreenPoint() <a href="#tkp0d" id="tkp0d"></a>

當前滑鼠的絕對位置 x, y。

* 返回 `Promise<point: Object>`
  * `point` Object
    * `point.x`
    * `point.y`

```javascript
let point = await eagle.screen.getCursorScreenPoint();
```

## getPrimaryDisplay() <a href="#sskcn" id="sskcn"></a>

返回主螢幕資訊

* 返回 `Promise<display: Display>`
  * `display` [Display](https://www.electronjs.org/zh/docs/latest/api/structures/display) 物件 - 當前螢幕資訊

```javascript
let display = await eagle.screen.getPrimaryDisplay();
```

## getAllDisplays() <a href="#eev58" id="eev58"></a>

返回一個陣列 Display\[]，表示目前可用的螢幕。

* 返回 `Promise<displays: Display[]>`
  * `displays` [Display](https://www.electronjs.org/zh/docs/latest/api/structures/display)\[]

```javascript
let displays = await eagle.screen.getAllDisplays();
```

## getDisplayNearestPoint(point) <a href="#ox9dk" id="ox9dk"></a>

取得插件視窗座標 x 和 y。

* `point` Object
  * `point.x` Interger 類型
  * `point.y` Interger 類型
* 返回 `Promise<display: Display>`
  * `display` [Display](https://www.electronjs.org/zh/docs/latest/api/structures/display) 物件 - 當前螢幕資訊

```javascript
let display = await eagle.screen.getDisplayNearestPoint({ x: 100, y: 100 });
```
