0

我正在尝试制作一个电子应用程序来更改剪贴板上的内容。

因此,例如,当您连续执行 2 次“cntrl+v”时,它将显示 2 个不同的单词。

有没有办法做到这一点?因为当您使用 globalKeybinds 时,当您按 cntrl+v 时它不会粘贴任何内容。

提前致谢。

4

1 回答 1

0

我已经在我的一个项目中实施了解决这个问题的方法。您可以做的是注册一个类似这样的全局快捷方式并调用一个函数将所需的文本写入剪贴板。这根本不是一种优雅的方式,因为它需要 2 次按键,但这就是我在处理它时想到的。

globalShortcut.register('CommandOrControl+1', () => {
 trigger_paste(1);
});
function trigger_paste(index) {
 let tuple=list[index]
 clipboard.writeImage(nativeImage.createFromDataURL(tuple.buffer));
}
于 2020-09-28T20:15:25.937 回答