我希望能够在node.js中侦听剪贴板事件(更准确地说是复制事件)。
我已经在java中使用了windows键盘钩子…所以我对这个话题已经有点熟悉了。
由于我使用Ubuntu 10.10作为我的主要操作系统,我对Ubuntu桌面解决方案最感兴趣。(但我仍然想知道如何在Windows系统上实现这一点)
任何想法吗?
提前感谢,
Jochen
我建议您查看node-clipboard模块,并使用回调不断侦听剪贴板的更改。比如:
var clipboard = ""
function listenClipboard(){
var new_clip = getClipboard()
if (new_clip !== clipboard) {
clipboard = new_clip
handleClipboardChange(clipboard)
}
setTimeout(listenClipboard, 100)
}
你可以试试安装我的npm包
const clipboardListener = require('clipboard-event');
// To start listening
clipboardListener.startListening();
clipboardListener.on('change', () => {
console.log('Clipboard changed');
});
// To stop listening
clipboardListener.stopListening();
谢谢。