剪切板上文本数据的传送

数据

把文本放置到剪接板上:
CString source;
//put your text in source
if(OpenClipboard())
{
    HGLOBAL clipbuffer;
    char * buffer;
    EmptyClipboard();
    clipbuffer = GlobalAlloc(GMEM_DDESHARE, source.GetLength()+1);
    buffer = (char*)GlobalLock(clipbuffer);
    strcpy(buffer, LPCSTR(source));
    GlobalUnlock(clipbuffer);
    SetClipboardData(CF_TEXT,clipbuffer);
    CloseClipboard();
}

从剪接板上获取文本:
char * buffer;
if(OpenClipboard())
{
    buffer = (char*)GetClipboardData(CF_TEXT);
    //do something with buffer here
    //before it goes out of scope
}
CloseClipboard();

时间: 2025-01-18 00:36:02

剪切板上文本数据的传送的相关文章

重新想象 Windows 8 Store Apps (40) - 剪切板: 复制/粘贴文本, html, 图片, 文件

原文:重新想象 Windows 8 Store Apps (40) - 剪切板: 复制/粘贴文本, html, 图片, 文件 [源码下载] 重新想象 Windows 8 Store Apps (40) - 剪切板: 复制/粘贴文本, html, 图片, 文件 作者:webabcd 介绍重新想象 Windows 8 Store Apps 之 剪切板 Clipboard - 剪切板 复制/粘贴文本 复制/粘贴html 复制/粘贴图片 复制/粘贴文件 示例1.演示剪切板的基本应用Clipboard/D

Windows 8 Store Apps学习(40) 剪切板操作

剪切板: 复制/粘贴文本, html, 图片, 文件 介绍 重新想象 Windows 8 Store Apps 之 剪切板 Clipboard - 剪切板 复制/粘贴文本 复制/粘贴html 复制/粘贴图片 复制/粘贴文件 示例 1.演示剪切板的基本应用 Clipboard/Demo.xaml <Page x:Class="XamlDemo.Clipboard.Demo" xmlns="http://schemas.microsoft.com/winfx/2006/xa

C#操作系统剪切板处理模块

CODE: /// <summary> /// 操作系统剪切板处理模块,提供的方法为静态函数 /// </summary> /// <example> /// C#语言中使用该类的例子,从操作系统剪切板获得纯文本数据 /// // 判断操作系统剪切板是否保存了纯文本数据 /// if( ClipboardHandler.CanGetText()) /// { /// // 返回获得的纯文本数据 /// return ClipboardHandler.GetTextFro

js复制粘贴事件,获取剪切板数据(未做兼容,只支持webkit

一个js复制和粘贴事件的demo,你可以在这里查看: <html>  <head>   <title>JS复制粘贴事件</title>  </head>  <body>   <input type="text" id="text" />   <input type="button" id="btn" value="复制"

Visual C#的剪切板编程

Visual C#是微软.Net框架中的一个重要的程序开发语言,虽然在.Net框架中还有其他的程序开发语言,但微软似乎对Visual C#更喜爱有加.这同时也就决定了Visual C#在.Net框架中的地位,以及他以后的发展前途.由于针对剪切板方面的编程始终是程序设计的一个重点,当然也可以算是一个难点.本文将探讨如何利用Visual C#进行剪切板编程.本文将结合二个具体的程序例子来介绍Visual C#剪切板编程的二个重要方面:判定剪切板中的数据类型.保存剪切板中的数据.首先来介绍Visual

iOS中管理剪切板的UIPasteboard粘贴板类用法详解_IOS

一.自带剪切板操作的原生UI控件在iOS的UI系统中,有3个控件自带剪切板操作,分别是UITextField.UITextView与UIWebView.在这些控件的文字交互处进行长按手势可以在屏幕视图上唤出系统的剪切板控件,用户可以进行复制.粘贴,剪切等操作,其效果分别如下图所示. UITextField的文字操作 UITextView的文字操作 二.系统的剪切板管理类UIPasteboard 实际上,当用户通过上面的空间进行复制.剪切等操作时,被选中的内容会被存放到系统的剪切板中,并且这个剪切

iOS剪切板UIPasteboard开发应用解析

iOS剪切板UIPasteboard开发应用解析 一.自带剪切板操作的原生UI控件    在iOS的UI系统中,有3个控件自带剪切板操作,分别是UITextField.UITextView与UIWebView.在这些控件的文字交互处进行长按手势可以在屏幕视图上唤出系统的剪切板控件,用户可以进行复制.粘贴,剪切等操作,其效果分别如下图所示. UITextField的文字操作 UITextView的文字操作 UIWebView的文字操作 二.系统的剪切板管理类UIPasteboard    实际上,

C# 键盘监视+剪切板编程(每次复制都不一样哦!*v*)

由来:       前一段时间把收藏的google徽标都上传到博客上来,上传的时候发现不支持批量上传图片,而且上传的图片名称还不一样!!我靠!一百多张图片要弄到猴年马月才能上传完毕啊!!于是乎想办法偷懒:先下了一个批量更改文件名的工具,把图片通过改成了1~1百多.jpg,然后写了一个剪切板的程序来动态的更改每次复制的文件名,这样只需要每次CTRL+C然后点一下上传然后再CTRL+C点一下上传...实现:       先一股脑的把代码全帖上来,然后稍微讲解下: using System;using

Android学习笔记--使用剪切板在Activity中传值示例代码_Android

在Activity之间传递数据还可以利用一些技巧,不管windows还是Linux操作系统,都会支持一种叫剪切板的技术,也就是某一个程序将一些数据复制到剪切板上,然后其他的任何程序都可以从剪切板中获取数据,在Android系统中也存在此技术. 使用剪切板会用到,ClipboardManager对象,这个对用剪切板会用到,ClipboardManager象用来操作剪切板,但是没有提供public的构造函数(单例模式),需要使用Activity.getSystemService(Context.CL