WINDOWS 消息
WINDOWS 消息求助
本人要对一个客户端游戏做一个自动登录的功能,现在尝试通过发送窗体WM_KEYUP WM_KEYDOWM 或 WM_CHAR 消息来实现。
游戏窗口界面如下图1
用SPY++查找游戏窗口结构如下图2
通过SPY++可以确定游戏登录窗口为句柄 0x000A04A0 类名 SunAwtCanvas
然后我用SPY++监视我手动登录过程窗口 0X000A04A0 的 WM_KEYUP WM_KEYDOWM WM_CHAR 消息却监视不到这几个消息的任何记录
重新设置监视父窗口 0x000B03C2 下所有子窗口的 WM_KEYUP WM_KEYDOM WM_CHAR 消息, 这个时候能正确记录和反应我手动登录过程键盘操作记录 如下图3
通过查看上图消息记录的窗体句柄却是 0x00030448 也就是上面图2的那个类名是 Static 的窗体
根据上面的消息记录我用程序向 0x00030448 发送WM_KEYDOWN WM_KEYUP 消息 SPY++记录和上面比对正常 但窗体却没有显示我发送的消息内容。消息记录如下图4
不知道这个是什么原因? 请有了解的提供点意见或建议!
还有我尝试直接向窗体 0x000A04A0 发送消息后窗体也没有反应, 用SPY++监视消息发送也是成功的。
------解决方案--------------------
首先看看是不是有反外挂程序,防外挂会禁止某些消息的发送
本人要对一个客户端游戏做一个自动登录的功能,现在尝试通过发送窗体WM_KEYUP WM_KEYDOWM 或 WM_CHAR 消息来实现。
游戏窗口界面如下图1
用SPY++查找游戏窗口结构如下图2
通过SPY++可以确定游戏登录窗口为句柄 0x000A04A0 类名 SunAwtCanvas
然后我用SPY++监视我手动登录过程窗口 0X000A04A0 的 WM_KEYUP WM_KEYDOWM WM_CHAR 消息却监视不到这几个消息的任何记录
重新设置监视父窗口 0x000B03C2 下所有子窗口的 WM_KEYUP WM_KEYDOM WM_CHAR 消息, 这个时候能正确记录和反应我手动登录过程键盘操作记录 如下图3
通过查看上图消息记录的窗体句柄却是 0x00030448 也就是上面图2的那个类名是 Static 的窗体
根据上面的消息记录我用程序向 0x00030448 发送WM_KEYDOWN WM_KEYUP 消息 SPY++记录和上面比对正常 但窗体却没有显示我发送的消息内容。消息记录如下图4
不知道这个是什么原因? 请有了解的提供点意见或建议!
还有我尝试直接向窗体 0x000A04A0 发送消息后窗体也没有反应, 用SPY++监视消息发送也是成功的。
------解决方案--------------------
首先看看是不是有反外挂程序,防外挂会禁止某些消息的发送