远程注入后 热键显示和隐藏窗口 请指教

lunatic7 2017-08-29 12:52:07
注入单个游戏 可以hotkey 判断是不是游戏进程 做到只在游戏里呼出和隐藏

如果有多个游戏 不想用hook键盘 还有其他的办法吗

在游戏里按home键呼出和隐藏外挂的窗口
...全文
763 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
lunatic7 2017-09-23
  • 打赏
  • 举报
回复
引用 11 楼 nicklisir 的回复:
什么游戏啊?让我试试
魔域。。官方的
nicklisir 2017-09-19
  • 打赏
  • 举报
回复
什么游戏啊?让我试试
lunatic7 2017-09-19
  • 打赏
  • 举报
回复
setwindowslong 被拦截了。。
IBinay_ 2017-09-08
  • 打赏
  • 举报
回复
用set window long 替换窗口过程,拦截按键消息,再用这个函之前,判断是否是在这个游戏中,是的话再用
lunatic7 2017-09-02
  • 打赏
  • 举报
回复
引用 7 楼 zgl7903 的回复:
游戏为了提高实时性更多的是使用DirectInput 可以试试 GetActiveWindow 与注入的窗口对比,看看是否匹配或有父子关系
额这两天在看Luaplus 编译 刚刚解决 很简单的问题。百度上一堆乱七八糟的 回归话题 我现在如果用hotkey可以呼出也可以隐藏 只是多个进程的游戏是肯定不行了 其实挺简单的 用setwindowshookex 是可以的 只不过我hook了sendmessage 不想再hook另外一个 游戏是不能setwindowslong sendmessage postmessage 所以我想试试看看有没有啥更科学的方法
zgl7903 2017-09-01
  • 打赏
  • 举报
回复
游戏为了提高实时性更多的是使用DirectInput 可以试试 GetActiveWindow 与注入的窗口对比,看看是否匹配或有父子关系
homesos 2017-08-31
  • 打赏
  • 举报
回复
既然注入了它的进程,可以找一下它的按键响应CALL,拦截这个CALL到你这边过滤再回它原来的CALL,这样就可以检测在当前窗口中HOME按键了。
lunatic7 2017-08-31
  • 打赏
  • 举报
回复
hook 键盘可能是最简单的了。。蛋疼
lunatic7 2017-08-31
  • 打赏
  • 举报
回复
引用 4 楼 homesos 的回复:
既然注入了它的进程,可以找一下它的按键响应CALL,拦截这个CALL到你这边过滤再回它原来的CALL,这样就可以检测在当前窗口中HOME按键了。
嗯 这也是个方法 拦截原函数 我试了下 setwindowlong 游戏里没反应 用扫雷啥的倒是可以 估计还是的用sethook key
oyljerry 2017-08-30
  • 打赏
  • 举报
回复
你这相当于多个游戏注册同一个hotkey,冲突了,不然就每个游戏定一个hotkey
lunatic7 2017-08-29
  • 打赏
  • 举报
回复
引用 1 楼 赵4老师的回复:
扫描当前进程Call Stack中的栈帧,判断是否指定游戏进程。
老师,我是说,我不想用hook键盘,hotkey可以做到先判断是不是游戏进程然后再执行显示代码,但是不能用于多个游戏窗口
赵4老师 2017-08-29
  • 打赏
  • 举报
回复
扫描当前进程Call Stack中的栈帧,判断是否指定游戏进程。

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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