看板 java 關於我們 聯絡資訊
我是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
Hseuler:limao's method 08/29 15:23