screen

    进程:主进程

    This module cannot be used until the ready event of the app module is emitted.

    screen 是一个 .

    Note: In the renderer / DevTools, window.screen is a reserved DOM property, so writing let { screen } = require('electron') will not work.

    创建填充整个屏幕的窗口的示例:

    ```javascript fiddle=’docs/fiddles/screen/fit-screen’
    const { app, BrowserWindow, screen } = require(‘electron’)

    let win
    app.on(‘ready’, () => {
    const { width, height } = screen.getPrimaryDisplay().workAreaSize
    win = new BrowserWindow({ width, height })
    win.loadURL(‘https://github.com‘)
    })

    screen模块触发以下事件:

    返回:

    • event Event
    • newDisplay

    Event: ‘display-removed’

    返回:

    • event Event
    • oldDisplay

    当旧的窗口oldDisplay被移除的时候触发。

    Event: ‘display-metrics-changed’

    返回:

    • Event
    • changedMetrics String[]

    display中的一个或多个值发生改变时发出。 changedMetrics是描述更改信息的字符串数组。 可能改变的值有bounds, workArea, scaleFactorrotation.

    方法

    screen模块有以下方法:

    screen.getCursorScreenPoint()

    返回

    当前鼠标的绝对位置。

    返回主窗口Display

    screen.getAllDisplays()

    返回一个窗口数组Display[],表示当前可用的窗口。

    screen.getDisplayNearestPoint(point)

    screen.getDisplayMatching(rect)

    返回离指定的图形最密切相交一个窗口

    返回

    Converts a screen physical point to a screen DIP point. The DPI scale is performed relative to the display containing the physical point.

    screen.dipToScreenPoint(point) Windows

    • point

    返回 Point

    Converts a screen DIP point to a screen physical point. The DPI scale is performed relative to the display containing the DIP point.

    screen.screenToDipRect(window, rect) Windows

    返回 Rectangle

    Converts a screen physical rect to a screen DIP rect. The DPI scale is performed relative to the display nearest to window. If window is null, scaling will be performed to the display nearest to rect.

    screen.dipToScreenRect(window, rect) Windows

    返回 Rectangle

    Converts a screen DIP rect to a screen physical rect. The DPI scale is performed relative to the display nearest to window. If window is null, scaling will be performed to the display nearest to rect.