【转】C++怎么读写windows剪贴板的内容?比如说自动把一个字符串复制.
2016-11-14 11:18
2451 查看
// 复制数据至剪切板 BOOL CopyToClipboard(const char* pszData, const int nDataLen) { if(::OpenClipboard(NULL)) { ::EmptyClipboard(); HGLOBAL clipbuffer; char *buffer; clipbuffer = ::GlobalAlloc(GMEM_DDESHARE, nDataLen+1); buffer = (char *)::GlobalLock(clipbuffer); strcpy(buffer, pszData); ::GlobalUnlock(clipbuffer); ::SetClipboardData(CF_TEXT, clipbuffer); ::CloseClipboard(); return TRUE; } return FALSE; } // 从剪切板中取得数据 BOOL GetTextFromClipboard() { if(::OpenClipboard(NULL)) { //获得剪贴板数据 HGLOBAL hMem = GetClipboardData(CF_TEXT); if(NULL != hMem) { char* lpStr = (char*)::GlobalLock(hMem); if(NULL != lpStr) { //MessageBox(0, lpStr, "", 0); ::GlobalUnlock(hMem); } } ::CloseClipboard(); return TRUE; } return FALSE; } from:https://zhidao.baidu.com/question/647698977954822045.html
相关文章推荐
- C++怎么读写windows剪贴板的内容
- 11.3输入一个字符串,自动分配内存,复制
- MFC:使用剪贴板,怎么将内容复制到剪贴板
- 一个Windows C++ 读写锁的实现
- c++中读写一行字符串和读写一个词之间的区别(c++ primer 5th)
- C++怎么把整型、浮点型、字符串格式化输出到一个字符串中
- 一个copy并内容翻转的函数,将字符串“1234”复制成“4321”
- jquery中focus()函数实现当对象获得焦点后自动把光标移到内容最后 //获取焦点后光标在字符串后 //其原理就是获得焦点后重新把自己复制粘帖一下 var t=$("#"+id).val()
- (六)两种方式将一个文件的内容复制到另一个文件(第二种方式效率更高,第一种一个字符一个字符的读写,第二种一个数组一个数组的读写)
- Android中将字符串文字内容复制到系统剪贴板
- c# 字符串转CHAR 再自动复制到windows剪贴版
- 实验10指针2(1)输入一个字符串和一个正整数x,将该字符串中的后x个字符复制到另一个字符串y中,输出字符串y;再对y串的内容前后倒置后存入数组z中并输出。
- c++中怎么判断一个string类型的字符串变量是否为数字?
- Android中将字符串文字内容复制到系统剪贴板
- windows.setparent可以将一个窗口显示到别的位置上,可是如果我只是想将这个窗口上的内容复制一份并显示在别的位置,该如何做呢?
- Android中将字符串文字内容复制到系统剪贴板
- c++中怎么判断一个string类型的字符串变量是否为数字?
- 实验十(二)-1、输入一个字符串和一个正整数x,将该字符串中的后x个字符复制到另一个字符串y中,输出字符串y;再对y串的内容前后倒置后存入数组z中并输出。
- 表单提交时自动复制内容到剪贴板的js代码
- Android 中将字符串文字内容复制到系统剪贴板并从剪贴板拿出来显示