进程间通信之剪切板
来源:互联网 发布:淘宝店铺怎么改地址 编辑:程序博客网 时间:2024/05/29 15:23
剪切板实现进程间两个关键步骤
- 【1】写数据到剪切板(进程1)
- 【2】从剪切板读取数据(进程2)
进程1程序
#include <iostream>#include <string>#include <Windows.h>using namespace std;int main(){ if(OpenClipboard(NULL))//////打开剪切板,把数据写到剪切板上, { string str = "hello world";//////要写入的内容 cout<<"要写入剪切板上的数据为:"<<str<<endl; HANDLE hClip; char *pBuf; EmptyClipboard(); //GetDlgItemText(IDC_EDIT_SEND,str); hClip=GlobalAlloc(GMEM_MOVEABLE,str.length()+1); pBuf=(char*)GlobalLock(hClip); strcpy(pBuf,str.c_str()); GlobalUnlock(hClip); SetClipboardData(CF_TEXT,hClip); CloseClipboard(); } system("pause"); return 0;}
进程2程序
#include <iostream>#include <string>#include <Windows.h>using namespace std;int main(){ if(OpenClipboard(NULL))////////打开剪切板,吧剪切板上的数据拿出来 { if(IsClipboardFormatAvailable(CF_TEXT)) { HANDLE hClip; char *pBuf; hClip=GetClipboardData(CF_TEXT); pBuf=(char*)GlobalLock(hClip); GlobalUnlock(hClip); //SetDlgItemText(IDC_EDIT_RECV,pBuf); CloseClipboard(); cout<<"从剪切板上得到的数据是:"<<pBuf<<endl; } } system("pause"); return 0;}
结果展示
0 0
- 进程间通信之剪切板
- Windows进程间通信之剪切板
- MFC进程间通信之剪切板
- Qt进程间通信之剪切板
- 进程间通信——剪切板
- 使用剪切板的进程间通信
- 进程之间的通信-剪切板
- 进程间的通信(一):剪切板和匿名通道
- 进程间通信(剪切板、匿名管道、命名管道、邮槽)
- win32下进程间通信方式之管道、邮件槽、剪切板、共享内存、消息、套接字、RPC、DDE等
- QT学习之路十五(进程通信——系统剪切板和共享内存)
- [进程通信] 进程间通信 之 管道
- 孙鑫MFC第十七讲 进程间通信的方法:剪切板,管道,匿名管道,邮槽
- 进程间通信之管道通信
- Linux进程间通信之管道通信
- Linux进程间通信之管道通信
- android 进程间通信之SOCKET通信
- 进程间通信之消息通信
- 常见的软件系统缩写
- Fragment的一些理解
- 【u011】乘法难题
- LeetCode 187 Repeated DNA Sequences (Map)
- 王爽《汇编语言》实验16
- 进程间通信之剪切板
- 如何检测mvc性能和sql语句
- 细说JVM系列:自动内存管理内存回收:垃圾收集实践-垃圾收集器
- 如何搭建heron(-) 设置java环境
- 盘点最受欢迎的十个开源大数据技术
- Quartz2D
- 如何在WordPress文章中添加音乐
- 面试题
- 关于SpringMVC重定向和Json字符串