一个程序用SendMessage和keybd_event模拟按键,两种打开方式结果不同,求教

qq_35223414 2017-09-14 10:23:13
写了俩模拟键盘按键的程序.
用的SendMessage和keybd_event

游戏有两种打开方式
mir2.exe直接打开游戏
Mir2Patch.exe通过补丁更新后打开游戏,但实际上并无更新.只是通过Mir2Patch.exe打开游戏

程序通过mir2.exe打开游戏,SendMessage和keybd_event都可以使用成功
通过mir2patch.exe打开游戏的话这两个函数就都无效.

又用按键精灵不挂句柄模拟按键,mir2patch.exe打开的游戏 结果成功

问题在Mir2Patch.exe的话 如何突破?
为什么按键精灵可以成功?
希望不吝赐教
...全文
248 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
又用按键精灵不挂句柄模拟按键 应当是这个原因了。 就是两种打开方式,窗口的句柄是不同的。 用SPY++看看是不是这样。
paschen 2017-09-15
  • 打赏
  • 举报
回复
检查函数返回值,判断失败原因,再作分析

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧