0

交流广场

分类导航全部

温馨提示

站内问题请先查看帮助中心
每一位侠士都有过小白经历,希望大家多一点耐心,互相帮助,江湖有你随行,步步惊(喜)心

发帖说明

  1. 求助类问题请在提问前请先搜索已解决方案,并描述清楚问题。
  2. 宏与工具的提问时请在帖子中“@ 用户名”,以便作者收到通知,否则作者可能无法知晓。
关闭生成文章|
wbflike 关注 发布时间: 2016-05-07 最后更新: 2016-05-03 3445 23
打印
分享
倒序查看
wbflike 1 实名认证 认证玩家 签约作者 1# 最后更新 2016-05-03
更多 回复(23)
@ck8275411
@m070122

两位大神,请教问题。
我可以向游戏发送按键了。
现在遇到了一个问题,我hook了键盘,用来监控按键的启动和暂停,然后进游戏以后hook没有用了,被屏蔽了。我坑在这里了。求教突破方法。。

点击开关回复楼层
wbflike 楼主 1 实名认证 认证玩家 签约作者 2# 发布于 2016-05-04
更多 回复
wbflike 楼主 1 实名认证 认证玩家 签约作者 3# 发布于 2016-05-04
更多 回复
大神帮帮忙,我就差这临门一脚了。
m070122 14 4# 发布于 2016-05-04
更多 回复(13)
唔。。我觉得要不要试一下

获得游戏窗口句柄
监控句柄里面获得的按键
获得按键就调用前台按键

其实我没有用HOOK来...我用的是 另一个线程,然后监控我一个键的状态。
比如按下就开始按键的线程,抬起就关闭按建的线程

收起回复

wbflike 2016-05-04 01:23 今天我试了你的软件,我是WIN10,发现按不了。可能有点不稳定。另外一个大神( @ck8275411 ) 的是驱动级的,如果能把驱动封装提供API调用就好勒。。
wbflike 2016-05-04 01:18 按键的线程我没用关闭,是用ManualResetEvent来控制线程。
wbflike 2016-05-04 01:17 好的谢谢,看来还是思路重要,有时候陷进死胡同一直走不出来,我找了一天的资料看如何突破***蔽HOOK,无果。陷入死胡同了。
m070122 2016-05-04 01:15 睡了,晚安~
m070122 2016-05-04 01:15 然后,最好把调试信息打开,把获得的状态数字提取一下,方便做条件判断!
wbflike 2016-05-04 01:14 我没搞懂同步按键是什么?就算是多线程的话,也不可能做到同步哎?所谓的同步是不是按键之间的延迟非常小,但是理论上来说还不是同步?

评分

参与人数 1水晶 +1 收起 理由
admin + 1 感谢帮助!

查看全部评分

wbflike 楼主 1 实名认证 认证玩家 签约作者 5# 发布于 2016-05-04
更多 回复
@ck8275411 大神啊,我看了你的源码,不懂vc。但是我看了一下,界面都是用代码画的哎。。。
ck8275411 14 6# 发布于 2016-05-04
更多 回复(2)
其实我在测试过程过发现,剑三应该做到了Windows API的hook了,一般这种情况,都是从驱动去突破,当然winio也可能被封杀,至少腾讯已经做到了,这样的封杀只能自己再写一个驱动来做了

收起回复

ck8275411 2016-05-04 14:17 驱动这东西没啥问题吧,拿来编译一下就好了,我最懒得做兼容性了,能用就行。。
wbflike 2016-05-04 11:26 大神能否用WINIO来改造一个,WINIO很久不更新,对新的操作系统这些好像支持的不太好了。

评分

参与人数 1水晶 +1 收起 理由
admin + 1 感谢帮助!

查看全部评分

wbflike 楼主 1 实名认证 认证玩家 签约作者 7# 发布于 2016-05-04
更多 回复
@m070122  GetAsyncKeyState 这个函数感觉好难控制他,我一开始线程不设置延迟,直接是捕获不到。然后我设置了2000毫秒的延迟,能捕获到了,但是不是很准备,比如有时候要按第二次才能补货到,有时候要第三次。
wbflike 楼主 1 实名认证 认证玩家 签约作者 8# 发布于 2016-05-04
更多 回复
@ck8275411  大兄弟 你是怎么监控启动按键的?用钩子吗?
wbflike 楼主 1 实名认证 认证玩家 签约作者 9# 发布于 2016-05-07
更多 回复
@ck8275411  大兄弟我发现了一个驱动签名的方法 要不要试试?
没有更多了
请先登录

试一试@用户名 立即召唤神龙 小伙伴会收到通知喔:)无需加好友即可通知到

您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则


您当前使用的浏览器版本过低,网站部分功能可能失效,请更换合适的浏览器。了解更多