我正在开发一个电子应用程序,我有一个globalShortcut.register事件。 我想要的是,当用户按下此快捷方式时,隐藏我的应用程序窗口并在后台应用程序中模拟粘贴( Ctrl + V ),就像文本编辑器一样。这可以用电子来制作吗?
答案 0 :(得分:0)
如果您要使用剪贴板,要从Electron应用程序复制内容,请使用以下代码。这使用了clipBoard方法:
const clipboard = require('electron').clipboard
const copyBtn = document.getElementById('copy-to')
const copyInput = document.getElementById('copy-to-input')
copyBtn.addEventListener('click', function () {
if (copyInput.value !== '') copyInput.value = ''
copyInput.placeholder = 'Copied! Paste here to see.'
clipboard.writeText('Electron Demo!')
})
如果您想要在某个键组合被击中时执行某些内容(例如Ctrl + V),您可以使用accelerator或使用globalShortcut创建自己的组合
const {app, globalShortcut} = require('electron')
app.on('ready', () => {
// Register a 'CommandOrControl+Y' shortcut listener.
globalShortcut.register('CommandOrControl+Y', () => {
// Do stuff when Y and either Command/Control is pressed.
})
})