我有一个在jp2launcher.exe中运行的java聊天小程序,我想制作一个简单的工具来模拟键盘消息并将它们发送到聊天窗口,但我失败了。 :(
在观察使用Microsoft spy ++发送到聊天窗口的消息后,我发现当我按下一个键时,聊天窗口甚至在WM_KEYDOWN
,WM_CHAR
,WM_KEYUP
消息之前收到添加消息
当我按下“ENTER”键时,这是常规窗口收到的消息序列 normal messages
这是我按下“ENTER”键时java applet窗口窗口收到的消息序列 upnormal messages
当你注意到java窗口收到来自“某人”的另一条注册消息时!就在每个系统消息之前。谁甚至在系统之前发送此消息?!这意味着什么?
附加信息:当我使用PostMessage api函数并发送WM_KEYDOWN
和WM_KEYUP
消息时,只有当窗口出现并聚焦时才会成功,这些额外的消息会出现在间谍++中,但是当我发布它们时聊天窗口被最小化或没有焦点只有我的消息转到窗口而不是这些额外的消息和诅咒密钥不会像它想象的那样影响窗口。
谁在系统发送WM_KEYDOWN
消息之前发送这些额外消息?
非常感谢你的帮助。