我想在Windows / Linux中覆盖复制粘贴功能。我怎么能这样做?
大多数应用程序都支持简单的复制粘贴功能,其中复制的文本是当前选择的文本。我想修改此功能。我不想复制文本,而是想复制到剪贴板:复制文本的进程/应用程序的名称,复制粘贴的日期时间和系统用户。
例如,当用户从浏览器中选择文本(例如" Hello World")并将其粘贴到记事本中时,粘贴的文本应该类似于" Hello World& #34; (作者:,来源:chrome.exe,datetime:....)
我该怎么做(在Windows或Linux中)?
答案 0 :(得分:0)
自从我查看剪贴板以来已经有一段时间了,但基本上,您只需创建列表到剪贴板更改事件,操作系统将发送给所有感兴趣的应用程序。
当剪贴板发生变化时,请查看当前内容。当它的文本(它也可以是HTML或特定于应用程序的二进制数据)时,获取当前内容,附加所需信息并设置新的剪贴板内容。
如果您使用Java,则可以使用Toolkit.getDefaultToolkit().getSystemClipboard();
来访问剪贴板,然后为各种事件添加侦听器。
相关: