前面的话
最近做Electron项目, 想要实现按Esc键来退出全屏窗口的功能。
需求如下:
按Esc键退出全屏窗口:

globalshortcut 模块
Electron提供了全局快捷模块(global shortcut module),允许开发者捕获组合键并作出相应的反应。
-
引用
globalshortcut模块
-
在app.on(‘ready’, function() {})中注册:
app.on('ready', createWindow);
function createWindow () {/*** Initial window options*/mainWindow = new BrowserWindow({height: 563,useContentSize: true,width: 1000,// frame:false})mainWindow.loadURL(winURL)mainWindow.on('closed', () => {mainWindow = null})event(mainWindow, app);// 注册esc, globalShortcut.register('ESC', function () {// 编写你的代码// ...})
}