1个回答
展开全部
这个做起来,要有你游戏窗口的配合,我这里没有那游戏,所以没办法帮你做出来。
只好说下具体步骤,你参考一下吧:
1、先取得这个窗口的窗口句柄
2、通过窗口句柄,取这个窗口的矩形大小及位置
3、算出血条,位于窗口矩形左上角的偏移值,如果游戏中鼠标也有偏移的话,也要加上。
4、取出那个位置的颜色值,并进行判断,如果颜色不等于这个红色的值,就自动加血。
大致是这么几步,具体用到的命令如下:
GetActiveWindow函数为取活动窗口或者说激活的窗口的窗口句柄
GetWindowRect函数为以窗口句柄取出这个窗口的矩形参数值
GetDC取场景句柄
GetPixel通过取得的场景句柄,来获该场景内指定的坐标点颜色值
要说的就这么多,至于你会不会用,我就不知道了,呵呵。
实在不懂,去百度查下相关函数的介绍吧。
只好说下具体步骤,你参考一下吧:
1、先取得这个窗口的窗口句柄
2、通过窗口句柄,取这个窗口的矩形大小及位置
3、算出血条,位于窗口矩形左上角的偏移值,如果游戏中鼠标也有偏移的话,也要加上。
4、取出那个位置的颜色值,并进行判断,如果颜色不等于这个红色的值,就自动加血。
大致是这么几步,具体用到的命令如下:
GetActiveWindow函数为取活动窗口或者说激活的窗口的窗口句柄
GetWindowRect函数为以窗口句柄取出这个窗口的矩形参数值
GetDC取场景句柄
GetPixel通过取得的场景句柄,来获该场景内指定的坐标点颜色值
要说的就这么多,至于你会不会用,我就不知道了,呵呵。
实在不懂,去百度查下相关函数的介绍吧。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询