///////////////////////////////////////////////////////////////////////////////////
//Author: aaashun
//Date: 23/2/2009
//Email: aaashun@gmail.com
///////////////////////////////////////////////////////////////////////////////////
测试环境:VC2005,xp
欢迎批评指正.
最近在做一个很xxx的项目,需要把以前一个窗体里的一个ListView的所有内容抓下来然后存在本地的数据库里.
由于涉及到一些底层的知识.于是研究了一下,并在前人的基础上加以改进.废话不多说了.
首先需要用到Spy++来查看目标窗体信息
大家看到了吧,主窗体Caption是"ListDemo"
接下来是一个ListView class是"SysListView32"
还有一个ListHeader class是"SysHeader32"
好了,接下来开始编码
- //窗口句柄
- HWND hwnd=NULL;
- //目标进程ID与句柄
- DWORD PID;
- HANDLE hProcess;
- int nColumnCount=0; //列数
- int nRowCount=0; &

本文介绍了如何跨进程读取ListView控件的内容,包括使用Spy++获取窗体信息,利用WinAPI函数进行进程间通信,以及从目标进程内存中读取ListView项的文本并保存到文件的详细步骤。文章提供了具体的C++代码示例。
最低0.47元/天 解锁文章
935

被折叠的 条评论
为什么被折叠?



