日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java 技术篇-利用ClipboardOwner实现实时监听剪切板功能实例演示

發布時間:2025/4/16 java 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java 技术篇-利用ClipboardOwner实现实时监听剪切板功能实例演示 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

核心功能說明:
設置剪切板內容并指定所有者:clipboard.setContents();
當所有者為程序本身時才能監聽到剪切板的變動,每次系統執行復制或剪切動作時會自動的更改剪切板的所有者,所以每次監聽完成都要重新指定所有者才能保證不斷的進行監聽。

獲取剪切板的內容:clipboard.getContents(null)
指定剪切板所有者時必須指定剪切板的內容,每次設置時還是指定當前剪切板的內容,達到一個剪切板內容不變的效果。

package com.test.test;import java.awt.Toolkit; import java.awt.datatransfer.Clipboard; import java.awt.datatransfer.ClipboardOwner; import java.awt.datatransfer.DataFlavor; import java.awt.datatransfer.Transferable; import java.awt.datatransfer.UnsupportedFlavorException; import java.io.IOException;public class ReadClipboard implements ClipboardOwner{/*作者:小藍棗日期:2020.11.11作用:監聽剪切板返回:剪切板的文本內容*/// 獲取系統剪切板private Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();public ReadClipboard(){// 將剪切板的所有者設置為自己// 當所有者為自己時,才能監控下一次剪切板的變動// clipboard.getContents(null) 獲取當前剪切板的內容clipboard.setContents(clipboard.getContents(null), this);}public static void main(String[] args) throws InterruptedException {ReadClipboard temp = new ReadClipboard();Thread.currentThread().sleep(1000000);}// 重寫 lostOwnership 方法// 當有內容寫入剪切板時會調用該方法@Overridepublic void lostOwnership(Clipboard clipboard, Transferable contents) {// 延遲1s執行,如果立即執行會報錯,系統還沒使用完剪切板,直接操作會報錯// IllegalStateException: cannot open system clipboardtry {Thread.sleep(1000);} catch (InterruptedException e) {e.printStackTrace();}String text = null;if (clipboard.isDataFlavorAvailable(DataFlavor.stringFlavor)){try {// 獲取文本數據text = (String)clipboard.getData(DataFlavor.stringFlavor);} catch (UnsupportedFlavorException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}}System.out.println(text);// 不影響剪切板內容// 每次剪切板變動,剪切板的所有者會被剝奪,所以要重新設置自己為所有者,才能監聽下一次剪切板變動clipboard.setContents(clipboard.getContents(null), this);} }

效果演示:

喜歡的點個贊?吧!

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的Java 技术篇-利用ClipboardOwner实现实时监听剪切板功能实例演示的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲春色av | 奇米二区 | 久久久久久久久久久久97 | 日韩激情在线观看 | 九色视频在线播放 | 亚洲一区二区视频在线 | 久久全国免费视频 | 国产精品一区二区亚洲 | 久草新在线 | 免费久久精品视频 | 神马影院午夜伦理 | 久久久不卡国产精品一区二区 | 四虎成人精品永久免费av | 国语对白对话在线观看 | 好吊视频一区二区 | 久久午夜一区 | 亚洲国产精品网站 | 久久久精品视频一区 | 伊人自拍| 国产一区二区三区免费观看视频 | 日本一区二区视频在线 | av在线资源网 | 欧美在线精品一区二区三区 | 国产91综合一区在线观看 | 一本一道久久a久久综合蜜桃 | 日本成人一区 | 一区二区视频在线观看免费 | 亚洲欧美变态另类丝袜第一区 | 日韩av高清无码 | 国产精品69久久久久 | 久久91av| 一区二区午夜 | 亚洲色图 欧美 | 午夜福利电影一区二区 | 波多野结衣欲乱上班族 | 欧美小视频在线观看 | 在线成人免费电影 | 亚洲精品1区2区3区 国产丝袜网站 | 69av在线播放| 国产伦精品一区二区三区四区视频 | av网站黄色| 毛片在哪看 | 中国少妇初尝黑人巨大 | 日本男人天堂 | 中文字幕一区二区三区免费视频 | 日韩美女一区二区三区 | 成年人黄色av | 日韩最新 | 黄色精彩视频 | 精品欧美一区二区久久久 | 午夜67194 | 国产91成人 | 午夜精品一区二区三区在线观看 | 精品一区二区毛片 | 日本少妇一区 | 玖玖视频 | 天干夜天干天天天爽视频 | 成人在线不卡 | 五月天激情国产综合婷婷婷 | 尤物影院在线观看 | 亚洲天堂自拍偷拍 | 久久机热 | 狠狠干夜夜干 | www.夜夜 | 天天插天天摸 | 久久综合色视频 | 成人午夜在线 | 色吧av| 亚洲一区二区成人 | 小向美奈子在线观看 | 51嘿嘿嘿国产精品伦理 | 超碰日本 | 黄色在线免费观看视频 | 久久99久久99精品免观看软件 | 日韩美女视频在线 | 黑人巨大国产9丨视频 | 日韩一区二区三区精 | 亚洲综合中文 | 日本三区视频 | 夜夜嗷| 亚洲大尺度av | 美国一区二区 | 草草网址 | 国产粉嫩呻吟一区二区三区 | 久久精品伊人 | 亚洲精品国产精品乱码不99 | 欧美日韩在线视频免费观看 | 丰满少妇一区二区 | 久久久久亚洲av无码专区体验 | 免费国产在线观看 | 久草成人| 国产最新在线观看 | 国产香蕉在线 | 人妻精品久久久久中文 | 性欧美videossex精品 | 久久日精品 | 欧美精品一区二区在线播放 | 国产精品一区在线观看 | 欧美绿帽交换xxx |