首页
社区
课程
招聘
[求助]如何向别的程序动态插入控件
发表于: 2005-12-4 14:42 4338

[求助]如何向别的程序动态插入控件

2005-12-4 14:42
4338
请问,某个程序在运行的时候 如何动态向它的窗体里插入一个label或button等控件
需要用到哪些API

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

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 161
活跃值: (231)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
我的想法:
一、找到你想要加入控件的窗体的消息处理函数,可以用WINSPY找到,或者更进一步自己调试一下程序找到。
二、HOOK这个函数,新建立一个WM_USER消息对应于自己的程序代码,然后向窗体发送WM_USER消息以调用自己的程序代码来CREATEWINDOW加入控件。
2005-12-4 15:37
0
雪    币: 4908
活跃值: (2343)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
3
我的想法(未经测试):
1、自己的程序(控制端),获得足够信息后,用远程线程注入目标进程。
2、获取目标窗口句柄,在远程线程启动时向目标窗口中生成BUTTON
3、修改目标窗口消息循环流程,使一个消息点指向远程线程中你需要的功能模块(就是插入的按钮被按后需要的消息)
4、控制端结束
2005-12-4 21:23
0
游客
登录 | 注册 方可回帖
返回
//