【原创源码】从剪贴板内存里取出文本(源代码)
本帖最后由 liptm304 于 2016-2-10 13:58 编辑我用的是vs2010,安装了vs2010的sdk.由于没法截图。我就发代码吧。
#include "stdafx.h"
#include <Windows.h>
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
char * buffer = NULL;
//open the clipboard
char * fromClipboard;
if ( OpenClipboard(NULL) )
{
HANDLE hData = GetClipboardData( CF_TEXT );
char * buffer = (char*)GlobalLock( hData );
fromClipboard = buffer;
GlobalUnlock( hData );
printf("%s",buffer);
system("pause");
CloseClipboard();
}
return 0;
}
http://qzs.qzone.qq.com/ac/b.gif
你这是啥东西,我看不懂呀 {:1_926:}【纯属作死取出剪贴板里面的文本】
第一种方法:新建 → 记事本 → ctrl+v
第二种方法:
#include <stdio.h>
int main()
{
printf("粘贴板");//粘贴板对应的是ctrl+v
return 0;
} 莫谷 发表于 2016-2-9 22:29
你这是啥东西,我看不懂呀
你可以用ctrl+c拷贝一些文本。然后运行这个程序。文本会在控制台程序里全部显示。 繁华落幕 发表于 2016-2-9 22:32
【纯属作死取出剪贴板里面的文本】
第一种方法:新建 → 记事本 → ctrl+v
第二种方法:
你的程序和我的程序有不同的用途。亲 #include "stdafx.h"
#include <Windows.h>
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
char * buffer = NULL;
//open the clipboard
char * fromClipboard;
if ( OpenClipboard(NULL) )
{
HANDLE hData = GetClipboardData( CF_TEXT );
char * buffer = (char*)GlobalLock( hData );
fromClipboard = buffer;
GlobalUnlock( hData );
printf("%s",buffer);
system("pause");
CloseClipboard();
}
return 0;
}
注意代码的缩进和排版~
奋斗丶小Z 发表于 2016-2-10 20:16
#include "stdafx.h"
#include
#include
好的。辛苦朋友啦。
页:
[1]