C++实现复制文本粘贴文本功能
复制功能、参考链接:https://www.cnblogs.com/xuan52rock/p/6061155.html
粘贴功能参考链接:https://bbs.csdn.net/topics/390008354?list=1963771
整合代码如下:
/*** 复制功能*/
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;
}
/*
* 粘贴功能
*/
void PasteInfo()
{keybd_event(0x11, 0, 0, 0);// press ctrlkeybd_event(0x56, 0, 0, 0); // press vkeybd_event(0x56, 0, 2, 0); //release vkeybd_event(0x11, 0, 2, 0); //release ctrl
}
C++实现复制文本粘贴文本功能相关推荐
- 如何在Linux终端中复制和粘贴文本、文件和文件夹。
复制和粘贴是电脑上使用最多的操作之一.虽然使用Ctrl+C和Ctrl+V键盘快捷键很容易做到这一点,但在Linux终端上就不是那么简单了.你有几种选择来完成这项工作.以下是你如何在Linux终端中复制 ...
- Navigator.clipboard剪切板 API 可用于实现剪切、复制、粘贴的功能。
剪贴板 Clipboard API 为 Navigator 接口添加了只读属性 clipboard,该属性返回一个可以读写剪切板内容的 Clipboard 对象. 在 Web 应用中,剪切板 API ...
- CRichEditCtrl 好象没有复制、粘贴的功能(Ctrl+C、Ctrl+v都不好用
CRichEditCtrl 好象没有复制.粘贴的功能(Ctrl+C.Ctrl+v都不好用 问题已经解决,是我没有把系统自动生成的快捷键删去.它没有执行RichEdit的消息. 转载于:https:// ...
- C#复制、粘贴文本信息到剪贴板
复制: private void button1_Click(object sender, System.EventArgs e) { // Takes the selected text from ...
- js兼容安卓与ios的复制到粘贴板功能
第一种使用clipboard: 上面也说了,已经迁移到clipboard-polyfill 兼容性: 第二种使用clipboard-polyfill: github地址:https://github. ...
- js实现点击复制到粘贴板功能
HTML结构 <p class="DzWx"><span class="wx">微信:<span id="wxConte ...
- linux下vim 选择文本,删除,复制,粘贴
vim 选择文本,删除,复制,粘贴 文本的选择,对于编辑器来说,是很基本的东西,也经常被用到,总结如下: v 从光标当前位置开始,光标所经过的地方会被选中,再按一下v结束. V 从光标 ...
- macos复制粘贴快捷键_如何在macOS上粘贴文本而不进行格式化
macos复制粘贴快捷键 Copying and pasting text is one of those things everybody who uses a computer needs to ...
- ios下js复制到粘贴板_h5实现一键复制到粘贴板 兼容ios
实现原理 采用document.execCommand('copy') 来实现复制到粘贴板功能 复制必须是选中input框的文字内容,然后执行document.execCommand('copy') ...
最新文章
- quartz 两个java_spring boot整合quartz实现多个定时任务的方法
- 使用脑电图慢皮层电位重建3D空间中的手,肘和肩的实际和想象的轨迹
- js字符串替换_浅析Vue的生命周期以及JS异步
- ExcelAndJSON的设计决策
- 【C++基础】重抛异常与异常的使用场景
- Vue-图片切换实例
- BTrace简介与使用说明
- 微型计算机系统王其藩,王其藩 系统动力学 附录Vensim模型集
- Java开源电商系统
- APEX弹窗闪退报错(005,006,007 DXGI_ERROR_DEVICE_REMOVED)问题完全解决方案
- git push报错 rejected
- 人生就像剥洋葱,当你片片剥开,已经满眼泪水| 花一天时间,老机器安装Windows 98
- MIMO技术杂谈(四):OFDM那些事(二)
- 蚂蚁金服开发文档中心
- VMware Workstation 虚拟机安装windows 10 系统步骤
- 如何在MD编辑器打出上下标
- 文献解读:纽约市废水系统宏病毒组初探
- 计算机网络技术教程第3版课后答案,《计算机网络技术基础教程》课后习题答案刘四清版3.doc...
- 对着网页进行右键操作------审查元素(快速查看标签代码)
- 安装mysql5.7防火墙关了为什么远程登录不了呢?