javascript - 光标不会移动到 Electron 中的辅助显示

标签 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. 尝试只在主进程中创建新的 BrowserWindow

  2. 在您想要放置它的位置创建一个新窗口,但 electron 不会移动系统光标

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

关于javascript - 光标不会移动到 Electron 中的辅助显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53352965/

相关文章:

javascript - 使用 Typescript 声明了一个类型,但 Javascript 在内部使用了错误的类型

node.js - 如何在node.js中获取响应头

node.js - 将 Mongoose 连接传递给模块

javascript - 如何在没有nodeIntegration的情况下在index.html中使用node.js [ Electron ]

javascript - Uncaught ReferenceError : require is not defined

javascript - android 无法从 Javascript 运行 Java 函数

angularjs - 在 Heroku 上部署 AngularJs + webpack + gulp

webpack - Electron 网络构建策略

node.js - 如何使用 Electron 将动态安装的vue插件加载到插件文件夹中

javascript - LUIS API - 是否有测试话语的端点?