要获取某游戏(全屏显示)画面中显示的一个数字值,值在画面中以数字“45”这样的形式直接显示,是最多2位的整数,可能是负数如“-30”
用ce搜了半天,找不到这个值的地址,估计是特殊处理了
想起来以前用按键精灵这个软件的实现办法:先把从0到9的数字对应的图像都扣下来存为"0.bmp"~"9.bmp",然后按键精灵有个语句FindPic,可以在屏幕区域里查找图形是否存在,代码形如:
//是按键精灵的脚本语言,不是C#哦
//在屏幕(0,0)到(640,480)的范围内,按照90%的相似误差,来查找"0.bmp"这个图形是否存在,存在的话把找到的坐标赋给(x,y)
VBSCall FindPic(0,0,640,480,"0.bmp",0.90,x,y)
If x>=0 and y>=0
//能进来这里,说明找到了
EndIf
现在的问题是,在c#里面,该如何实现功能类似于FindPic的函数呢?或者从别的Api直接调用类似功能函数更好
最好有具体代码哦,楼主笨蛋只听原理最后90%的可能实现不了
辛苦诸位了,不管解决没解决,明天还会加分,解决马上加分结贴,谢谢:)