当前位置: 首页 > news >正文

汉阴做网站广告设计专业毕业设计

汉阴做网站,广告设计专业毕业设计,品牌设计公司宣传文案,淘客app定制开发方案背景 适应场景#xff0c;通过WM_COPYDATA进行进程间通信时#xff0c;SendMessage不能返回自定义的数据#xff0c;由此想到以下思路解决这个问题 A进程使用VirtualAlloc分配一块内存#xff0c;通过某种方式将此地址以及A进程ID传给另一个进程B B进程使用OpenProce…方案背景 适应场景通过WM_COPYDATA进行进程间通信时SendMessage不能返回自定义的数据由此想到以下思路解决这个问题 A进程使用VirtualAlloc分配一块内存通过某种方式将此地址以及A进程ID传给另一个进程B B进程使用OpenProcess(PROCESS_VM_READ | PROCESS_VM_WRITE | PROCESS_VM_OPERATION,FALSE, nRemoteProcessId)打开A进程的句柄然后使用WriteProcessMemory向A进程指定地址写入数据 A进程即可从内存中读取值。 代码举例 进程A {//分配一块8KB大小的区域给另外一个进程写入返回值const int nMaxBuffSize 8192;LPVOID lpResultMem ::VirtualAlloc(NULL, nMaxBuffSize, MEM_COMMIT, PAGE_READWRITE);Binary binData;binData.WriteUInt32(GetCurrentProcessId());//此进程IDbinData.WriteUInt64(UINT64(lpResultMem));//此进程分配的一块共享内存块//通过SendMessage发送WM_COPYDATA消息给另外一个进程//代码略//...//LRESULT nResult ::SendMessage(...);if (nResult){//读取lpResultMem中的值int* pValue (int*)lpResultMem;//pValue的值应该为另一个进程写入的8888//代码略//...}//释放::VirtualFree(lpResultMem, 0, MEM_RELEASE);lpResultMem 0; }进程B BOOL ProcessB::OnCopyData(CWnd* pWnd, COPYDATASTRUCT* pCopyDataStruct) {//其他代码//略//....DWORD nRemoteProcessId pBinData-ReadUInt32();//远程进程IDUINT64 nRemoteAddress pBinData-ReadUInt64(); //远程可写入地址 最多8kb//打开远程进程HANDLE hRemoteProcess ::OpenProcess(PROCESS_VM_READ | PROCESS_VM_WRITE | PROCESS_VM_OPERATION,FALSE, nRemoteProcessId);//写入一个整数或其他的内容但要小于对方进程分配的大小此处为8kbint nValue 8888;SIZE_T nWriteSize 0;::WriteProcessMemory(hRemoteProcess, LPVOID(nRemoteAddress),nValue, sizeof(int), nWriteSize);::CloseHandle(hRemoteProcess);hRemoteProcess NULL;if (nWriteSize 0){return FALSE;}return TRUE;//其他代码//略//.... }
http://www.ho-use.cn/article/10822963.html

相关文章:

  • 免费搭建个人业务网站WordPress到底有什么好
  • 如何自己免费制作网站北京市住房及城乡建设网站
  • 天津重型网站建设风格领地网建的网站
  • 网站主页面布局怎么做网站维护主要从哪几个方面做
  • 网站左侧固定代码深圳福田区住房和建设局网站
  • 做网站小程序挣钱吗个人建设门户网站 如何备案
  • 做网站需要怎么样的服务器陕西手机网站建设
  • 注册深圳公司流程和费用天津关键词优化网站
  • 网站开发导航栏网站制作模板网站
  • 深圳做网站个人网站建设背景和目标
  • 昌乐网站制作价格南昌微信公众号制作
  • 如何在手机上做自己的网站6网站做游客留言做
  • 做ps图标什么网站最好朝阳区十大互联网
  • 做软件的步骤seo快速排名上首页
  • 网站多久wordpress主页定制
  • 建设部网站查询网站如何做推广效果好
  • 微信小程序做链接网站泉州网站外包
  • 河南省建设厅官方网站郭风春分销系统开发多少钱
  • 深圳网站建设的特殊性网页设计课程速成班
  • 口腔门诊建设网站简洁大气的企业网站
  • 做第三方网站注意什么意思固定链接 wordpress 不起作用
  • 江西建设厅培训网站做房地产一级市场的看什么网站
  • 营销网站建设企划案例网页制作需要学什么语言
  • linux做网站优势江门网站制作设计
  • html做的宠物网站做网站需要懂哪些语言
  • 网站设计由哪个部门做哪里有网站源文件下载
  • 茶叶网站建设公司代理注册公司注意事项
  • 如何搭建一个自己上传视频的网站想做代理商去哪找项目
  • 知名的传媒行业网站开发网站建设内容与实现功能
  • 如何做网站支付链接网站程序语言那个好