首页
社区
课程
招聘
[求助]向其他程序中的listview写入数据
2012-11-21 22:11 5280

[求助]向其他程序中的listview写入数据

2012-11-21 22:11
5280
写了个程序向其他程序中的LISTVIEW中写入文本,在任务管理器中测试正常
但是在一个程序老是写不成功,跟踪发现
Call SendMessage(hWnd, LVM_SETITEMTEXT, iItem, ByVal plvItem)
的返回结果都是0,发送失败,不知是何故!!!!!请高手解决下。

[培训]《安卓高级研修班(网课)》月薪三万计划,掌 握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
点赞0
打赏
分享
最新回复 (9)
雪    币: 142
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
xiejienet 2012-11-21 23:35
2
0
如果句柄正确却没效果,那估计就是被保护了
雪    币: 136
活跃值: (399)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
yzslly 4 2012-11-22 08:57
3
0
那怎么解决,因为程序自身运行后也会对其写入
雪    币: 136
活跃值: (399)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
yzslly 4 2012-12-3 20:04
4
0
小顶一下
雪    币: 91
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
剑雪 2012-12-8 22:20
5
0
不一定是有保护,我经常碰到你类似的问题,在自己写的程序测试中没有问题,一用到目标程序就出错。
我的建议是,你用注入方法试一下,当然如果你觉得有必要的话。
思路如下,写一个dll,一个主程序,把dll注入到目标程序中,dll功能是得到主程序中的文本,然后插入目标程序的
LISTVIEW中写入文本。
雪    币: 91
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
剑雪 2012-12-8 22:24
6
0
Call SendMessage(hWnd, LVM_SETITEMTEXT, iItem, ByVal plvItem)
的返回结果都是0,发送失败,不知是何故!!!!!请高手解决下。

----------------------------------------、
你确定你得到了hwnd吗???
返回的是SendMessage的结果还是Call的结果, 我的意思是问,你调试的是哪个程序,是你自己的,还是目标程序?
如果是你的程序,那么有两种可能SendMessage被Hook了,另外就是 hwnd为0.
雪    币: 136
活跃值: (399)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
yzslly 4 2012-12-11 10:43
7
0
HWND  肯定没错,代码要实现的目标 是向另一程序的LISTVIEW写入数据
雪    币: 220
活跃值: (117)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
遗失灵魂 2012-12-11 13:11
8
0
getlasterro
雪    币: 248
活跃值: (1031)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
sixL 2012-12-11 13:28
9
0
HWND 肯定没错,代码要实现的目标 是向另一程序的LISTVIEW写入数据

你确定你的hwnd是listview的句柄吗?
雪    币: 136
活跃值: (399)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
yzslly 4 2012-12-11 14:31
10
0
不是说过了,HWND没错了,不要去纠结在那。

我的目标涼是向另一个程序中的LISTVIEW的一栏写入数据,不知那位大神有好的代码可以借鉴下
游客
登录 | 注册 方可回帖
返回