Electron 可以通过使用
globalShortcut
模块实现全局快捷键,以便在任何时候都可以唤醒应用程序窗口。
以下是一个简单的示例,它演示了如何在
main.js
文件中使用
globalShortcut
模块创建一个快捷键。在此示例中,按下
Ctrl+Shift+D
将唤醒主窗口。
const { app, BrowserWindow, globalShortcut } = require('electron')
let mainWindow
app.on('ready', () => {
mainWindow = new BrowserWindow({
width: 800,
height: 600
mainWindow.loadFile('index.html')
globalShortcut.register('Ctrl+Shift+D', () => {
mainWindow.show()
app.on('will-quit', () => {
globalShortcut.unregisterAll()
在上面的示例中,globalShortcut.register
方法注册了一个 Ctrl+Shift+D
的快捷键,当用户按下这个快捷键时,mainWindow.show()
方法会被调用,以显示主窗口。globalShortcut.unregisterAll
方法在应用程序退出时取消注册所有的全局快捷键。
请注意,在 Electron 中使用全局快捷键时,您需要确保快捷键不会与操作系统或其他应用程序的快捷键冲突,并且不要过度使用全局快捷键,以避免影响用户的体验。