清空剪切板内容 内附源码很简单的 有时候 点击复制 后 鼠标点击右键总有粘贴选项 不小心点到了 不好 ..
把字符串拷贝到哦剪切板
void Thestringcopiedtoclipboard(char * source)
{
if(OpenClipboard(NULL))
{
HGLOBAL clipbuffer;
char * buffer;
EmptyClipboard();
clipbuffer = GlobalAlloc(GMEM_DDESHARE, strlen(source) +1);
buffer = (char*)GlobalLock(clipbuffer);
strcpy(buffer,source );
GlobalUnlock(clipbuffer);
SetClipboardData(CF_TEXT,clipbuffer);
CloseClipboard();
}
}
//获取剪切板的内容
void Accesstothecontentsoftheclipboard(char * & fromClipboard)
{
if ( OpenClipboard(NULL) )
{
HANDLE hData = GetClipboardData( CF_TEXT );
char * buffer = (char*)GlobalLock( hData );
fromClipboard = buffer;
GlobalUnlock( hData );
CloseClipboard();
}
}
只要实现把 空字符串(不能使null 要是 "" )拷贝到剪切板就好了
顺便最好有这样一句话 #pragma comment( linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" ) //隐藏控制台
需要头文件 #include <windows.h>