永发信息网

c++实现修改剪贴板

答案:2  悬赏:0  手机版
解决时间 2021-12-01 23:43
c++实现修改剪贴板
最佳答案
if (!OpenClipboard(m_hParentWnd))
return;
tstring selStr; // 注意 selStr 是你要复制到剪切板的字符串, 这里只做 声明用
int nCount = selStr.size();
HGLOBAL hGlobalMem = GlobalAlloc(GMEM_MOVEABLE, (nCount+1)*sizeof(TCHAR));
if (!hGlobalMem)
{
CloseClipboard();
return;
}
EmptyClipboard();
LPTSTR lpszStr= (LPTSTR)GlobalLock(hGlobalMem);
memcpy(lpszStr, selStr.c_str(), nCount* sizeof(TCHAR));
lpszStr[nCount] = (TCHAR) 0;
GlobalUnlock(hGlobalMem);
#ifdef UNICODE
SetClipboardData(CF_UNICODETEXT, hGlobalMem);
#else
SetClipboardData(CF_TEXT, hGlobalMem);
#endif
CloseClipboard();
全部回答
剪贴板查看器——Clipbrd(C:\\windows\\system32\\Clipbrd.exe) windows剪贴板为剪贴板中的内容可以完全改写,但不能作修改。例如 平时的 Ctrl-C (复制)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
请解这个方程组,要过程:s=-40t+190,s=50t-
风有多少姿态,风有多少色彩?是什么歌
郸城县周口生活超市在什么地方啊,我要过去处
框架结构三层楼,框架柱4OOx4OO,高为四米八
1+2+3+...+92+93+92+…+3+2+1=
OPPOa5怎样滚动截屏
为什么网页能打开,但QQ却登不上呢?错误代码是
谢娜身穿格子衬衫搭配短热裤,但有谁注意到谢
要想能开的起20多万的车,必须得身家多少?
如何调制面条底料
太谷县质量技术监督局地址在什么地方,想过去
禹王台区开封河南汴京农村商业银行地址在哪里
广西马坪乡到深圳沙井有多远
一览群山小的一是什么意思
High-K的介绍
推荐资讯
10.1去杭州九溪的门票要多少(一个人)??
盖3间18平方米的房子加2间9平方米的要多少钱
乐2公开版X620和乐2 Pro有什么区别
100迈等于多少公里
左腿膝盖疼怎么办
挂机赚钱靠谱吗?
十一月份想带80岁父亲去北京,老人腿脚不太好
减脂可以只摄入蛋白质不摄入碳水吗
班长总是什么心地帮助身边需要帮助的同学?
生活,为什么农村人身上有味道
济阳至平原坊乡怎么走
l察遇县 到左贡有多少公里
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?