如何使用electron.js中的快捷方式将一个窗口置于所有其他窗口之上

时间:2019-05-08 16:38:07

标签: popup window electron overlay always-on-top

我想创建一个快捷方式,使该程序的窗口位于所有其他窗口之上。快捷方式已正确注册,但我无法将窗口移至顶部。

main.js(我只提供了必要的代码部分,删除了导入等)

let mainWindow;

function createWindow () {
  mainWindow = new BrowserWindow({
    width: 800,
    height: 600,
    webPreferences: {
      nodeIntegration: true
    }
  });


  mainWindow.loadFile('app/index.html');
  mainWindow.webContents.openDevTools();


  mainWindow.on('closed', function () {
    mainWindow = null
  })
}

app.on('ready', () => {
  createWindow();
  globalShortcut.register('Shift+Alt+Z',() => {
    console.log('shortcut registered');
    mainWindow.moveTop();
  });
});

所有这些都应这样工作:我按了一些键盘快捷键(例如Shift + Alt + Z),然后弹出诸如this之类的窗口

0 个答案:

没有答案