phpmysql网站开发全程实例 第2版,网站建设自建与租用区别,做网站怎样套用模板,高端网站建设 选择磐石网络Electron中screen
检索有关屏幕大小、显示器、光标位置等的信息。可以实现以下两个功能 窗口全屏 显示在额外显示器上
方法
screen.getCursorScreenPoint()
返回 Point当前鼠标的绝对位置。
screen.getPrimaryDisplay()
返回主窗口Display
screen.getAllDisplays()
返…Electron中screen
检索有关屏幕大小、显示器、光标位置等的信息。可以实现以下两个功能 窗口全屏 显示在额外显示器上
方法
screen.getCursorScreenPoint()
返回 Point当前鼠标的绝对位置。
screen.getPrimaryDisplay()
返回主窗口Display
screen.getAllDisplays()
返回一个窗口数组Display[]表示当前可用的窗口。
screen.getDisplayNearestPoint(point)
返回离指定点最近的一个窗口Display
screen.getDisplayMatching(rect)
返回离指定的图形最密切相交一个窗口Display
示例 创建填充整个屏幕的窗口
const { app, BrowserWindow, screen } require(electron/main)
let mainWindow null
app.whenReady().then(() {// Create a window that fills the screens available work area.const primaryDisplay screen.getPrimaryDisplay()const { width, height } primaryDisplay.workAreaSize
mainWindow new BrowserWindow({ width, height })mainWindow.loadURL(https://electronjs.org)
}) 在外部显示器中创建窗口
const { app, BrowserWindow, screen } require(electron)
let win
app.whenReady().then(() { const displays screen.getAllDisplays() const 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) } })