首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何覆盖Windows/Linux中的复制粘贴功能?

问如何覆盖Windows/Linux中的复制粘贴功能?
EN

Stack Overflow用户
提问于 2014-05-22 08:08:55
回答 1查看 845关注 0票数 1

我想覆盖Windows/Linux中的复制粘贴功能。我怎么能这么做?

大多数应用程序支持简单的复制粘贴功能,其中复制的文本是当前选择的。我想修改这个功能。不只是复制文本,我还想复制到剪贴板上:复制文本的进程/应用程序的名称、复制粘贴的日期时间和系统的用户。

例如,当用户从浏览器中选择文本(例如"Hello“)并将其粘贴到说明记事本中时,粘贴的文本应该类似于"Hello”(作者:,源: chrome.exe,日期时间:.)

我如何做到这一点(无论是在Windows或Linux中)?

EN

回答 1

Stack Overflow用户

发布于 2014-05-22 08:14:09

我看过剪贴板已经有一段时间了,但是基本上,您只需创建一个列表来更改剪贴板事件,操作系统就会将这些事件发送给所有感兴趣的应用程序。

当剪贴板发生变化时,请查看当前内容。当它是文本时(也可以是HTML或特定于应用程序的二进制数据),然后获取当前内容,附加您想要的信息并设置新的剪贴板内容。

如果使用Java,则可以使用Toolkit.getDefaultToolkit().getSystemClipboard();访问剪贴板,然后为各种事件添加侦听器。

相关信息:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23801192

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档