首页
社区
课程
招聘
[求助]如何快速获得SysListView32控件的内容(非消息机制),求思路
发表于: 2010-11-2 11:19 6036

[求助]如何快速获得SysListView32控件的内容(非消息机制),求思路

2010-11-2 11:19
6036
如题。。
目标程序:一对话框程序,内有LISTCTRL 控件一个。REPORT格式
目标:快速获得该控件显示的每一项内容。
思路一:
获得该LISTCTRL 控件句柄,然后按照CListCtrl::GetItem的实现机制。SendMessage LVM_GETITEMTEXT消息,即可获得内容。
缺点:跨线程发消息在达到一定数量级时,速度较慢。无法接受。

思路二:
既然LISTCTRL 已经能够将内容显示在屏幕上。那意味着该数据已经进入内存。能否于内存中直接找到该数据呢??(抓屏 有个明显的缺点就是该对话框不能被挡住,这不可接受)。
我研究了一下。。还是没有多少头绪。似乎LISTCTRL 用了个二维数组存储显示的内容。但其地址随显示数量的变化而变化。不知道大家有没有什么好的思路,可以直接获得listctrl控件显示的内容。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 217
活跃值: (30)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
远程注入的ListView所在的目标进程,如注入dll,然后编程本进程获取,一次注入,多次获取。
这样可以不?
2010-11-6 17:28
0
游客
登录 | 注册 方可回帖
返回
//