Java剪贴板粘贴检查器?

Java剪贴板粘贴检查器?,java,windows,swing,clipboard,paste,Java,Windows,Swing,Clipboard,Paste,我正在使用Java和最新的JDK 6 up.29或JDK 7。 我很高兴我可以通过Java使用StringSelection和Clipboard类来使用剪贴板。但是,我有一个关于这个剪贴板的新问题 如果我的操作系统是Windows。 如何使用Java应用程序检查复制的文本/对象 剪贴板中的对象仅粘贴在特定程序的窗口中,例如,我只允许对象粘贴在记事本中 记事本这里只是我限制文本/对象粘贴的目的的示例。 我们可以用Java来做吗 我还在挖呢。你不能那样做 唯一可能限制它的方法是使用任何其他程序都无法

我正在使用Java和最新的JDK 6 up.29或JDK 7。 我很高兴我可以通过Java使用StringSelectionClipboard类来使用剪贴板。但是,我有一个关于这个剪贴板的新问题

如果我的操作系统是Windows。 如何使用Java应用程序检查复制的文本/对象 剪贴板中的对象仅粘贴在特定程序的窗口中,例如,我只允许对象粘贴在记事本中

记事本这里只是我限制文本/对象粘贴的目的的示例。 我们可以用Java来做吗

我还在挖呢。

你不能那样做

唯一可能限制它的方法是使用任何其他程序都无法理解的MIME类型。我不相信只有记事本才能理解的东西。

你不能那样做


唯一可能限制它的方法是使用任何其他程序都无法理解的MIME类型。我不相信只有记事本才能理解的东西。

我想知道@安徒生。如何检测Java应用程序当前关注的窗口?我认为当用户按下CTRL+V时,我们应该试着做点小动作,Java应用程序开始检查聚焦窗口是否是记事本而不是其他窗口。那怎么样?你确定不能这样做吗?”s的getter将在粘贴时调用,不是吗?我之所以想到这一点,是因为我不太清楚,当粘贴从IntelliJ复制的文本时,我产生了一些奇怪的效果。我认为当我将文本粘贴到其他地方时,IDE的一个版本中有一种反应。记忆真的很模糊,但还是有一些东西。@Dreamspace总裁可以自由地进一步调查,并做出更好的回答:)我很好奇@安徒生。如何检测Java应用程序当前关注的窗口?我认为当用户按下CTRL+V时,我们应该试着做点小动作,Java应用程序开始检查聚焦窗口是否是记事本而不是其他窗口。那怎么样?你确定不能这样做吗?”s的getter将在粘贴时调用,不是吗?我之所以想到这一点,是因为我不太清楚,当粘贴从IntelliJ复制的文本时,我产生了一些奇怪的效果。我认为当我将文本粘贴到其他地方时,IDE的一个版本中有一种反应。记忆真的很模糊,但有一些东西。@DreamspacePresident可以自由地进一步调查,并做出更好的回答:)