剪贴板的使用

 1 package com.clipboard.test;
 2
 3 import java.awt.Toolkit;
 4 import java.awt.datatransfer.Clipboard;
 5 import java.awt.datatransfer.DataFlavor;
 6 import java.awt.datatransfer.StringSelection;
 7
 8 public class SimpleClipboard {
 9
10     public static void main(String[] args) {
11         // 创建系统剪贴板
12         Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
13
14         // 创建本地剪贴板
15         // Clipboard clipboard = new Clipboard("cd");
16
17         StringSelection contents = new StringSelection("this is content");
18         // 通过将文本封装成StringSelection对象,并调用setContents方法,放入剪贴板中
19         clipboard.setContents(contents, null);
20
21         // 下面是获取剪贴板中的内容
22         if (clipboard.isDataFlavorAvailable(DataFlavor.stringFlavor)) {
23             try {
24                 String content = (String) clipboard.getData(DataFlavor.stringFlavor);
25                 System.out.println(content);
26             } catch (Exception e) {
27                 e.printStackTrace();
28             }
29
30         }
31
32     }
33
34 }
时间: 2024-10-19 05:24:44

剪贴板的使用的相关文章

深入理解DOM事件类型系列第四篇——剪贴板事件

× 目录 [1]定义 [2]对象方法 [3]应用 前面的话 剪贴板操作可能看起来不起眼,但是却十分有用,可以增强用户体验,方便用户操作.本文将详细介绍剪贴板事件 定义 剪贴板操作包括剪切(cut).复制(copy)和粘贴(paste)这三个操作,快捷键分别是ctrl+x.ctrl+c.ctrl+v.当然也可以使用鼠标右键菜单进行操作 关于这3个操作共对应下列6个剪贴板事件 copy:在发生复制操作时触发 cut:在发生剪切操作时触发 paste:在发生粘贴操作时触发 IE浏览器只有在文本中选定字

Qt Clipboard剪贴板简单使用

设置剪贴板的内容 QClipboard *clipboard = QApplication::clipboard(); clipboard->setText("contents"); 获取剪贴板的内容 QClipboard *clipboard = QApplication::clipboard(); lineEdit->setText(clipboard->text()); 需要注意的是,Qt5记得包含#include <QClipboard>

【Windows编程】系列第九篇:剪贴板使用

 上一篇我们学习了常见的通用对话框,本篇来了解剪贴板的使用,它常用于复制粘贴功能. 剪贴板是Windows最早就加入的功能,由于该功能非常实用,我们几乎每天都会使用到.通过剪贴板,我们就可以将数据从一个应用程序传递到另一个应用程序,是一种简单的进程间通信. 许多文档处理软件都有复制.剪切.粘贴功能,这些都是用Windows剪贴板实现的,当然我们也可以在我们的程序中实现自己的剪贴板功能,本篇我们就来实现自己的剪贴板.使用剪贴板时,都是先把源数据先传到剪贴板上,再在需要的时候从剪贴板传输到目的处

【vim小小记】vim的复制粘贴(包括系统剪贴板)

1.vim常用复制粘贴命令 Vim的复制粘贴命令无疑是y (yank),p(paster),加上yy,P PS: vim有个很有意思的约定(我觉得是一种约定),就是某个命令的大小写都是实现某种功能,只是方向不同,比如: w 跳转到下个word,W:跳转到上个word f 某行正向查找并跳转 F: 反向.... 然后部分双写的字母有行操作: yy 复制一行 dd 删除一行 所以, p就是在当前光标后粘贴,P就是在当前光标前粘贴 另外,说完p,其实还有几个命令有时也是很有用的 gp,和p的功能基本一

js 操作剪贴板

CreateTime--2017年9月19日11:36:50 Author:Marydon 1.设置剪贴板内容 // 设置剪贴板内容 window.clipboardData.setData("Text","test"); 2.获取剪贴板内容 // 获取剪贴板内容 window.clipboardData.getData("Text"); 3.复制选择的内容到剪切板 // 复制选择的内容到剪切板 document.execCommand(&quo

Vim复制文件全部内容到系统剪贴板

参考:http://vim.wikia.com/wiki/%22copy_all_to_clipboard%22_howto vim中有两个buffer为系统的剪贴板,它们为: * (primary selection) 和 + (clipboard),其中 + 就是我们平常可以用Ctrl-C 和 Ctrl-V 的缓冲区,而要取出 * 缓冲区的内容,点击鼠标中间划轮即可. 查看缓冲区内容可以用命令 :reg ,上面两个buffer显示为 "* 和 "+ 1.Normal Mode gg

由chrome剪贴板问题研究到了js模拟鼠标键盘事件

写在前面 最近公司在搞浏览器兼容的事情,所有浏览器兼容的问题不得不一个人包了.下面来说一下今天遇到的一个问题吧 大家都知道IE下面如果要获得剪贴板里面的信息的话,代码应该如下所示 window.clipboardData.getData("Text") 可是在chrome下面就行不通了,chrome下面没有类似ie的这种方法,那应该怎么办呢,百度了一下,发现还真有办法. 只要在HTML界面上放上一个text类型的控件,如下所示 <textarea id="textAre

关于在WP8.1中使用剪贴板的问题

熟悉WindowsPhone8.0和WindowsPhone8.1开发的朋友都应该很清楚,在windowphone8.0的 开发时代下,我们可以很轻松的使用系统提供的API进行简单的文本拷贝和复制.但是,到了WindowsPhone8.1时代,情况却大不相同,微软竟然把这个API接口给阉割了,这令很多开发者所发指,说实话,我也是很无语的,还好在即将到来的Windows10中,微软又为开发者加上了这个API接口方便开发者进行使用.在本文中,笔者主要讲述在WindowsPhone8.1下该如何解决无

linux与windows共享剪贴板(clipboard)

linux与windows共享剪贴板(clipboard)的方法 先说两句废话,其实linux和windows之间不需要共享剪贴板,直接在putty中,按住SHIFT+鼠标选择就可以了. 但是作为一种hack行为或者不用鼠标实现复制功能,就需要这种方法了. 组合: putty+tmux+vim+mobaiterm/xserver 如果熟悉的朋友应该早已经用习惯了前面三个软件,号称三剑客. 后面的两个软件只是使用其中的一部分功能,即x window的剪贴板. xserver是指windows这边的

c#发送数据到剪贴板及从剪贴板获取数据

我以winform为例,设计两个textbox控件,分别命名为:textbox1和textbox2,设计两个button控件,分别命名:为btn_send和btn_get. 代码如下: <span style="font-family:Microsoft YaHei;font-size:14px;"> private void btn_send_Click(object sender, EventArgs e) { try { Clipboard.SetText(textB