按键精灵吧 关注:499,929贴子:1,020,723
  • 19回复贴,共1

后台滚轮的问题

只看楼主收藏回复

pc版按键精灵,用大漠插件做脚本,是用在.QQ游戏的超级精灵球
找色,键盘,鼠标这些后台都没问题,
只有滚轮碰到问题, 处于前台和后台之间的状态.
/////////////////////////////////
具体是这样的
不管我窗口有没置顶,有没有激活
只有我把鼠标移动到游戏窗口内,滚轮才会有用,
当鼠标移出游戏窗口外,滚轮就失效了
/////////////////////////////
也考虑用键盘代替滚轮,但是游戏不支持键盘只能用滚轮
不知如何解决.


IP属地:浙江1楼2019-10-06 17:41回复
    可能大莫的hookapi把windowformpoint给漏了。式一下废掉游戏的这个函数。很简单
    mov eax,游戏的窗口句柄
    ret 4


    IP属地:广西来自Android客户端5楼2019-10-06 19:01
    收起回复
      换过很多模式, 始终没办法把滚轮真后台.

      还有个奇葩问题,有个按钮只能父窗口取色,子窗口鼠标点击. 当时做脚本的时候发现坐标也没问,怎么点了没反应,后才发现TMD要到子窗口去点击,而子窗口取色又取不到.


      IP属地:浙江6楼2019-10-06 19:17
      回复
        我记得有部分游戏可以用Ctrl或者Alt加上下键来代替滚轮,试试


        IP属地:广东来自Android客户端7楼2019-10-06 19:27
        收起回复
          首先你要分析一下这情况是怎么一回事。按你的描述,我的第一感觉就是游戏调用了 WindowFromPoint 来判断当前鼠标指向的窗口是不是自己的窗口。
          可以用个为程序来试一下,直接VB写

          因为VB默认没有滚轮事件,用点击事件来试,原理一样。
          然后按键精灵

          当鼠标在窗口内时

          当鼠标在窗口外时

          然后我发现361有处理这个 WindowFromPoint 大莫不知道,我电脑上很久没有大漠插件了。
          处理前

          然后改了一下按键的代码,不管鼠标在不在窗口内都不会出现 这个后台鼠标点击都有效果,不会提示“别想用后台消息骗俺。。。。。。”
          361的 FakeWindowState 方法1就是注入DLL去HOOK几个API目标进程判断自己的窗口是否前后台不准确。方法2就是向目标窗口发送一些相关消息,让后台窗口拥有一些前台窗口的特性,方法2比较安全,但是效果有限。 大漠的窗口绑定其原里也大同小意

          361挂的钩子 KMOP17.DLL就是361注入到目标进程的DLL

          以上只是我个人瞎分析,没有开游戏看过,也可能是别的什么原因导致。或者你可以用361试一下看看是不是这回事。


          IP属地:广西8楼2019-10-07 07:41
          收起回复
            英魂之刃??


            IP属地:浙江来自Android客户端9楼2019-10-07 07:51
            回复
              大佬你好,刚刚有幸拜读了大佬你写的代码,但是小白的我始种,不知道百度API里面提到的“请求参数中的language_type=eng”,"detect_language=true",如何正确写入大佬你的代码里面?谢谢求告知 本人QQ:19723004


              IP属地:湖南10楼2019-10-30 22:21
              收起回复
                求大佬超级精灵球脚本


                IP属地:安徽来自iPhone客户端11楼2020-05-19 09:52
                回复
                  自动任务脚本吗?


                  IP属地:江苏12楼2020-07-05 17:18
                  回复
                    你好,请问后台滚轮的问题解决了吗?


                    IP属地:山西来自iPhone客户端13楼2021-04-15 22:37
                    回复
                      你好,请问后台滚轮的问题解决了吗?。。。
                      我也遇到这个问题了


                      IP属地:湖南14楼2021-04-24 18:28
                      回复