如何在node.js中监听剪贴板事件? [英] How can I listen for clipboard events in node.js?

查看:816
本文介绍了如何在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆