[問題] 有沒有clone ClipBoard的方法?
我是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
推
08/29 15:23, , 1F
08/29 15:23, 1F