admin 管理员组文章数量: 1184232
electron 快捷键comman+w关闭窗口
使用 向操作系统注册/注销全局键盘快捷键
const{ app, globalShortcut }=require('electron')
app.whenReady().then(()=>{let ret = globalShortcut.register('CommandOrControl+W',()=>{// 关闭窗口
mainWindow.close()// 关闭当前聚焦窗口// BrowserWindow.getFocusedWindow()})if(!ret){
console.log('registration failed')}// Check whether a shortcut is registered.
console.log(globalShortcut.isRegistered('CommandOrControl+W'))})W
app.on('will-quit',()=>{// Unregister a shortcut.
globalShortcut.unregister('CommandOrControl+X')// Unregister all shortcuts.
globalShortcut.unregisterAll()})为了避免焦点移动到其他软件上,使用注册的快捷键发生错误
app.on('browser-window-focus',()=>{
globalShortcut.register('CommandOrControl+W')})
app.on('browser-window-focus',()=>{// Unregister a shortcut.
globalShortcut.unregister('CommandOrControl+X')// Unregister all shortcuts.W'
globalShortcut.unregisterAll()})版权声明:本文标题:Electron 应用高手必备:用 Command+w 一键关闭窗口,提升生产力! 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1771585556a3546286.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论