一个基于GDI绘制的游戏界面,如何用外部程序获取里面的文本
一个基于GDI绘制的游戏界面,怎么用外部程序获取里面的文本?
假设有一个其他人开发的2D游戏,使用GDI/GDI+进行动态绘制,
现在我需要写一个exe程序,获取游戏中输出到界面上某个位置的文字,
举个例子,比如玩棋牌游戏斗地主,游戏界面上有3个玩家头像,头像下面有ID,我要在外部的程序中,获取这3个玩家的ID。
还有就是一个问题,比如我们是其中一个玩家,看到了自己的牌,那怎么获取手上牌的数据(在一个外部的EXE中)?这个需要在屏幕中截取部分,然后进行分析吗?还是能有其他更好的方法?希望大家能给点指导。
由于这个游戏程序中的文本抓不到句柄,不知道该怎么做,请大家帮帮忙,非常感谢!
------解决思路----------------------
没做过,但是可以猜测
一个桌子应该有个内存地址,里面存放3个座位的地址,然后每个座位存储对应玩家的所有信息
------解决思路----------------------
可以在启动游戏后,进行内存内容查询,人家那个游戏,应该是有游戏引擎的吧
假设有一个其他人开发的2D游戏,使用GDI/GDI+进行动态绘制,
现在我需要写一个exe程序,获取游戏中输出到界面上某个位置的文字,
举个例子,比如玩棋牌游戏斗地主,游戏界面上有3个玩家头像,头像下面有ID,我要在外部的程序中,获取这3个玩家的ID。
还有就是一个问题,比如我们是其中一个玩家,看到了自己的牌,那怎么获取手上牌的数据(在一个外部的EXE中)?这个需要在屏幕中截取部分,然后进行分析吗?还是能有其他更好的方法?希望大家能给点指导。
由于这个游戏程序中的文本抓不到句柄,不知道该怎么做,请大家帮帮忙,非常感谢!
------解决思路----------------------
没做过,但是可以猜测
一个桌子应该有个内存地址,里面存放3个座位的地址,然后每个座位存储对应玩家的所有信息
------解决思路----------------------
可以在启动游戏后,进行内存内容查询,人家那个游戏,应该是有游戏引擎的吧