找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5095|回复: 6

[教程源码] [Dll注入]第一课:拦截外部程序消息值之获取窗口句柄

[复制链接]

29

主题

81

回帖

144

积分

按键手机班学员

鲜花
0
猫粮
373
发表于 2019-12-4 19:06:58 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
首先我们需要知道什么是子类化如果你曾经在 Windows 环境下编过程序,有时候就会发现:有一个现成的窗口,几乎有你所需要的全部功能,但还不完全一样。如果你需要一个具有过滤特殊字符功能的 Edit 控件。当然最直接的方法就是自己用代码来实现,但这的确是一个费时又很困难的任务,而子类化就可以用来做这种事情。--抄自度娘
如果你使用过GDI/GDI+,你就会发现,你画在一个设备(DC)上的一个图案,当界面发生更新时,这个图案会消失掉,简称被刷新掉
同理,当你操作一个按钮的时候,鼠标按下,鼠标移动,鼠标弹起的时候,这个按钮会有不同种的特效,这个时候系统会告诉程序,用户做出了什么操作,你应该显示出什么样的特效,这其中系统告诉程序所传递的信息,我们把它称作"消息值",没错今天我就要给大家讲一讲,如何进行子类化,并且会配合例子进行讲解
今天讲的是第一课,如何运用API获取目标窗体的窗口句柄


API名称:FindWindowA
源代码如下:可直接复制到易语言里


.版本 2

.DLL命令 FindWindowA, 整数型, "user32.dll", "FindWindowA", , 寻找窗口句柄
.参数 lpClassName, 文本型,  , 窗口类名
.参数 lpWindowName, 文本型,  , 窗口标题

窗口类名和标题均可以通过精易编程助手查询
QQ截图20191204190314.png
调用方法也很简单
.版本 2


.局部变量 窗口句柄, 整数型

窗口句柄 = FindWindowA(窗口类名,窗口标题)'注意对应格式哟
好了,本版块第一次发帖就到这里结束了,祝紫猫越办越好



楼主热帖
  • 打卡等级:惊艳全场

3

主题

112

回帖

118

积分

按键电脑&手机班学员

QQ 262832680

鲜花
0
猫粮
3440
发表于 2019-12-4 21:11:40 | 显示全部楼层
海盗老牛逼
海盗老牛逼
海盗老牛逼
全职接单[POST,滑块,去广告,云配置,收徒]办公 各种全自动脚本 游戏不接QQ 262832680

2

主题

27

回帖

36

积分

按键电脑&手机班学员

鲜花
0
猫粮
764
QQ
发表于 2019-12-4 23:33:36 | 显示全部楼层

海盗老牛逼
海盗老牛逼
海盗老牛逼

7

主题

91

回帖

105

积分

按键电脑班学员

鲜花
0
猫粮
485
QQ
发表于 2019-12-5 17:14:22 | 显示全部楼层
没明白要说什么 .不是要注入,怎么是个读取api
支持紫猫老师,..接单[网页,下注,手游]办公 各种全自动脚本 QQ 330854145

29

主题

81

回帖

144

积分

按键手机班学员

鲜花
0
猫粮
373
 楼主| 发表于 2019-12-7 00:58:45 | 显示全部楼层
linyoude 发表于 2019-12-5 17:14
没明白要说什么 .不是要注入,怎么是个读取api

亲,咱们是按课来的,因为后续的内容还没有完全搞好,所以说要过几天才能看,而且是另开帖的

0

主题

1

回帖

1

积分

学前班

鲜花
0
猫粮
3
发表于 2020-2-15 19:46:09 | 显示全部楼层
快更新啊啊啊啊啊啊啊啊啊啊啊啊啊

0

主题

3

回帖

3

积分

按键电脑&手机班学员

鲜花
0
猫粮
11
发表于 2020-10-12 11:37:22 | 显示全部楼层
厉害的家伙o(* ̄︶ ̄*)oo(* ̄︶ ̄*)o
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|紫猫编程学园

GMT+8, 2024-11-21 21:52

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表