如何在node.js中监听剪贴板事件? [英] How can I listen for clipboard events in node.js?
问题描述
我希望能够在node.js中侦听剪贴板事件(更准确地说是复制事件).
I want to be able to listen for clipboard events (the copy event more precisely) in node.js.
我已经在Java中使用了Windows键盘钩子...所以我已经对该主题有点熟悉了.
I've already used windows keyboard hooks in java... so I'm already a bit familiar with the topic.
当我使用Ubuntu 10.10作为主要操作系统时,我对Ubuntu桌面解决方案最感兴趣. (但我仍然很想知道如何在Windows系统上完成此操作)
And as I'm using Ubuntu 10.10 as my main OS, I'm most interested in a Ubuntu Desktop solution. (but I'd still love to know how to accomplish this for a Windows system too)
有什么想法吗?
非常感谢
Jochen
推荐答案
我建议您查看 node-剪贴板模块,并使用回调持续监听剪贴板的更改.像这样:
I suggest you look at the node-clipboard module and continually listen for changes to the clipboard using callbacks. Something like:
var clipboard = ""
function listenClipboard(){
var new_clip = getClipboard()
if (new_clip !== clipboard) {
clipboard = new_clip
handleClipboardChange(clipboard)
}
setTimeout(listenClipboard, 100)
}
这篇关于如何在node.js中监听剪贴板事件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!