当前位置 博文首页 > 文章内容

    屏幕 | screen (screen) – Electron 中文开发手册

    作者: 栏目:未分类 时间:2020-07-05 11:01:13

    本站于2023年9月4日。收到“大连君*****咨询有限公司”通知
    说我们IIS7站长博客,有一篇博文用了他们的图片。
    要求我们给他们一张图片6000元。要不然法院告我们

    为避免不必要的麻烦,IIS7站长博客,全站内容图片下架、并积极应诉
    博文内容全部不再显示,请需要相关资讯的站长朋友到必应搜索。谢谢!

    另祝:版权碰瓷诈骗团伙,早日弃暗投明。

    相关新闻:借版权之名、行诈骗之实,周某因犯诈骗罪被判处有期徒刑十一年六个月

    叹!百花齐放的时代,渐行渐远!



    [

    屏幕 | screen (screen) - Electron 中文开发手册
    检索有关屏幕尺寸,显示,光标位置等的信息 过程:Main, Rendererready在app发射模块事件之前,您不能要求或使用此模块。screen是一个EventEmitter。注意:在renderer/DevTools中,window.screen是一个保留的DOM属性,所以写入let {screen} = require('electron')不起作用。创建一个填充整个屏幕的窗口的示例:

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

    在外部显示器中创建窗口的另一个示例:

    const electron = require('electron')
    const {app, BrowserWindow} = require('electron')
    
    let win
    
    app.on('ready', () => {
      let displays = electron.screen.getAllDisplays()
      let externalDisplay = displays.find((display) => {
        return display.bounds.x !== 0 || display.bounds.y !== 0
      })
    
      if (externalDisplay) {
        win = new BrowserWindow({
          x: externalDisplay.bounds.x + 50,
          y: externalDisplay.bounds.y + 50
        })
        win.loadURL('https://github.com')
      }
    })

    事件

    screen模块发出以下事件:

    事件:'display-added'

    返回:event事件newDisplay显示newDisplay已添加时发射。

    事件:'display-removed'

    返回:event事件oldDisplay显示oldDisplay已被删除时发射。

    事件:'display-metrics-changed'

    返回:event事件display显示changedMetricsString[]当一个或多个指标发生变化时发射display。这changedMetrics是描述更改的字符串数组。可能发生的变化是bounds,workArea,scaleFactor和rotation。

    方法

    screen模块具有以下方法:

    screen.getCursorScreenPoint()

    返回 Point鼠标指针的当前绝对位置。

    screen.getMenuBarHeight()MacOS

    返回Integer- 菜单栏的高度(以像素为单位)。

    screen.getPrimaryDisplay()

    回报Display-主显示器。

    screen.getAllDisplays()

    返回Display[]- 当前可用的一系列显示。

    screen.getDisplayNearestPoint(point)

    point点返回Display- 距离指定点最近的显示。screen.getDisplayMatching(rect)rect长方形返回Display- 与提供的边界最接近的显示。

    ]
    转载请保留页面地址:https://www.breakyizhan.com/javascript/25864.html