光标未移至Electron中的辅助显示

时间:2018-11-17 16:05:58

标签: javascript node.js electron

我正在尝试使光标转到辅助显示,但它停留在主要显示中。

我已经参考了下一页,但是我不明白我在做什么错:https://electronjs.org/docs/api/screen

为什么光标不转到辅助显示?

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');

    secondaryWindow = window.open("secondary.html" + (debug ? "?debug=1" : ""), 'Secondary Display', 'height=100%,width=100%,top=0,left=0,fullscreen=1,status=0,location=0,menubar=0,toolbar=0' );
  }
})

1 个答案:

答案 0 :(得分:2)

  1. 尝试仅在主进程中创建新的BrowserWindow

  2. 在要放置它的位置上创建一个新窗口,但是电子不会移动系统光标

  3. 结帐robotjs,它将完成工作。