17173有料社区

标题: 鼠标宏与软件宏,一个有趣的实验 [打印本页]

作者: 北极星的希望    时间: 2021-4-20 17:59
标题: 鼠标宏与软件宏,一个有趣的实验
此贴主要讨论鼠标宏与软件宏的区别,不讨论该不该被封号的问题。
    因为我只有笔记本,所以一般都是通过云游戏玩的。
    很久之前,当我玩地雷的时候,我尝试用过AHK这些软件来帮我自动引爆地雷。在前台运行时完全没问题的,但是当我打开云游戏后,AHK根本没有反应。
    当时对于AHK在云游戏中不能生效的问题,我尝试去寻找答案,但是很遗憾没找到,可能是代码的问题,也可能是云游戏的问题,总之我也没有太在意。
    后来我买了一个罗技鼠标,发现可以在云游戏中使用宏,甚至自己在罗技提供的编辑器中自己写宏,都是可以在云游戏中运作的。
    那么问题来了,鼠标宏是不是软件宏?

    我今天无聊用py thon写了一些代码,模拟键盘按键,在前台运行也是可以的,甚至打开记事本,也是按照程序每隔1秒录下一个键位。


    但是重点来了,当我打开云游戏,打开聊天栏,没有任何事情发生。
    因此我在想,我编写的这个python是属于应用层面的,所以云游戏可以屏蔽掉。
    那么,我的罗技鼠标宏呢?相对应的,它是不是属于应用层更下一层的系统层甚至到硬件层?
    我十分好奇。

    还在用第三方插件的大佬们,不妨用小号登录云游戏试一下,插件还能不能正常用?

作者: 毛子ak74    时间: 2021-4-20 18:24
很简单 你把你ahk的最前面的一段获取游戏窗口去掉 云游戏就可以用了
作者: 流年不过尔尔    时间: 2021-4-20 18:32
发表于 2021-4-20 18:24
很简单 你把你ahk的最前面的一段获取游戏窗口去掉 云游戏就可以用了

正解
作者: 灰色梦魇111    时间: 2021-4-20 18:39
我 也 来 试试

作者: 北极星的希望    时间: 2021-4-20 18:41
发表于 2021-4-20 18:24
很简单 你把你ahk的最前面的一段获取游戏窗口去掉 云游戏就可以用了

这是我的代码,没有获取任何窗口,云游戏不可用:
$1::
Send {1}
Send {2}
Send {3}
Send {4}
Send {5}
Return
作者: 大手办    时间: 2021-4-20 18:55
鼠标宏,也就是硬件宏,可以理解为在通过USB进入电脑前已经编辑好了信号,属于最底层的。

软件宏大多是通过截获键鼠进入后的信号,将其改写成自己需要的。

对游戏来说,鼠标宏信号命令是来自于鼠标的,软件宏是鼠标信号到软件转换后再由软件宏发送给游戏。

云游戏不了解,跟虚拟机类似吧,应该只能接受鼠标原生信号的输入,所以鼠标宏可以用
作者: 离开了刚好    时间: 2021-4-20 18:59
鼠标的输入端口和软件的输入端口不一样,你调用鼠标的端口试下。
作者: 毛子ak74    时间: 2021-4-20 19:01
发表于 2021-4-20 18:41
这是我的代码,没有获取任何窗口,云游戏不可用:
$1::
Send {1}

不能直接用1 2 3这样的 要确定到具体的按键
作者: 北极星的希望    时间: 2021-4-20 19:13
发表于 2021-4-20 19:01
不能直接用1 2 3这样的 要确定到具体的按键

具体的按键?可以举个例子吗?我对AHK没什么研究
作者: 云端上的兔子    时间: 2021-4-20 21:33
看不懂
作者: 风云ざ再起    时间: 2021-4-20 21:46
管理员启动试试,在WIN10上YY语音不管理员启动,进到游戏后不能按键说话
作者: 的地方打打    时间: 2021-4-20 21:54
用鼠标宏
作者: xxxingg    时间: 2021-4-21 01:53
可以肯定的告诉你  AHK支持云游戏
作者: 170122439    时间: 2021-4-21 03:18
这个现在不是封号吗





欢迎光临 17173有料社区 (//bbs.17173.com/) Powered by Discuz! X3.2