作者henry666666 (雨四光)
看板java
标题[问题] 有没有clone ClipBoard的方法?
时间Mon Aug 27 02:48:02 2012
我是JAVA新手,大部分的东西都是靠估狗大神帮忙的,有请大家多指教OTL
最近想要写一个当使用者按下组合键,就会抓取选取文字的软体(其实就是字典)
键盘监听的功能直接用了JIntellitype去完成
要怎麽抓取框选文字这块让我想了很久,比较有名的软体灵格斯做屏幕取词
用的方法是api hook绘图的api,所以碰到浏览器的时候就没办法了
要依据各种不同浏览器再写套件
後来想了一个有点怪的方法,就是当使用者圈选好词,按下组合键之後
这时用robot.keyPress去按ctrl+c复制起来
然後再从ClipBoard里面把选到的词挖出来
流程是这样:
按下组合键-> ctrl+c -> 从ClipBoard把词挖出来
但是这样原本使用着的剪贴簿就被盖过去了,所以我希望流程是这样:
按下组合键 ->
备份剪贴簿 -> ctrl+c -> 从ClipBoard把词挖出来 ->
还原剪贴簿
不过到底要怎麽备份剪贴簿呢?因为ClipBoard没有implements Cloneable
里面的Transferable content也没有办法clone的样子
而直接备份ClipBoard或是里面content的reference结果会很怪T__T
--
我愿化身石桥
受那五百年风吹
五百年日晒
五百年雨淋
只求她从桥上经过。 这样,我就能看到她的内裤
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 1.161.194.235
1F:推 Hseuler:limao's method 08/29 15:23