如何获取windows剪切板中内容
2015-12-20 11:03
120 查看
一个简单的获取windows剪切板中文本内容的代码
向剪切板中写内容代码如下:
剪切板中其它格式内容地获取与写入类似。
// 获取剪切板中的内容 public static String getClipboardText() { Clipboard clip = Toolkit.getDefaultToolkit().getSystemClipboard(); Transferable clipT = clip.getContents(null); if (clipT != null) { // 检查内容是否是文本类型 if (clipT.isDataFlavorSupported(DataFlavor.stringFlavor)) { try { return (String) clipT .getTransferData(DataFlavor.stringFlavor); } catch (UnsupportedFlavorException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } } return null; }
向剪切板中写内容代码如下:
//往剪切板写文本数据 public static void setClipboardText(Clipboard clip, String writeContens) { Transferable tText = new StringSelection(writeContens); clip.setContents(tText, null); }
剪切板中其它格式内容地获取与写入类似。
相关文章推荐
- CocoaPods 安装的第三方删除
- Android proguard 详解
- 10026---CSS 伪类
- windows(64位)下用vagrant+virtualbox 管理虚拟机具体解释
- 数据库问题-不允许保存更改。您所做的更改要求删除并重新创建以下表……
- 【杭电】[1092]A+B for Input-Output Practice (IV)
- 位图索引 Bitmap index
- jquery遍历
- 《失落的世纪致富经典》卷二:2没有人会因财富供应不足而受穷
- 303. Range Sum Query - Immutable
- java--css+js做的树形菜单(完整版)
- Effective C++ Item 29 为”异常安全”而努力是值得的
- jquery mobile 移动web(5)
- 【杭电】[1091]A+B for Input-Output Practice (III)
- C++ STL之set
- 2.4G无线射频通信模块nRF24L01+开发笔记(基于MSP430RF6989与STM32f0308)(1.(2)有错误,详见更正)
- 关于Android SDK Manager更新速度慢的解决方法
- 复制或克隆虚拟机后无eth0或eth0变eth1
- 我的第一篇博客
- online_judge_1115