[問題] 有沒有clone ClipBoard的方法?

看板java作者 (雨四光)時間13年前 (2012/08/27 02:48), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
我是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
limao's method
08/29 15:23, 1F
文章代碼(AID): #1GEczdtE (java)