北极星的希望 发表于 2021-4-20 17:59:47

鼠标宏与软件宏,一个有趣的实验

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

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


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

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

毛子ak74 发表于 2021-4-20 18:24:57

很简单 你把你ahk的最前面的一段获取游戏窗口去掉 云游戏就可以用了

流年不过尔尔 发表于 2021-4-20 18:32:49

毛子ak74 发表于 2021-4-20 18:24
很简单 你把你ahk的最前面的一段获取游戏窗口去掉 云游戏就可以用了

正解

灰色梦魇111 发表于 2021-4-20 18:39:47

我 也 来 试试

北极星的希望 发表于 2021-4-20 18:41:35

毛子ak74 发表于 2021-4-20 18:24
很简单 你把你ahk的最前面的一段获取游戏窗口去掉 云游戏就可以用了

这是我的代码,没有获取任何窗口,云游戏不可用:
$1::
Send {1}
Send {2}
Send {3}
Send {4}
Send {5}
Return

大手办 发表于 2021-4-20 18:55:44

鼠标宏,也就是硬件宏,可以理解为在通过USB进入电脑前已经编辑好了信号,属于最底层的。

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

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

云游戏不了解,跟虚拟机类似吧,应该只能接受鼠标原生信号的输入,所以鼠标宏可以用

离开了刚好 发表于 2021-4-20 18:59:27

鼠标的输入端口和软件的输入端口不一样,你调用鼠标的端口试下。

毛子ak74 发表于 2021-4-20 19:01:52

北极星的希望 发表于 2021-4-20 18:41
这是我的代码,没有获取任何窗口,云游戏不可用:
$1::
Send {1}


不能直接用1 2 3这样的 要确定到具体的按键

北极星的希望 发表于 2021-4-20 19:13:56

毛子ak74 发表于 2021-4-20 19:01
不能直接用1 2 3这样的 要确定到具体的按键

具体的按键?可以举个例子吗?我对AHK没什么研究

云端上的兔子 发表于 2021-4-20 21:33:23

看不懂

风云ざ再起 发表于 2021-4-20 21:46:36

管理员启动试试,在WIN10上YY语音不管理员启动,进到游戏后不能按键说话

的地方打打 发表于 2021-4-20 21:54:44

用鼠标宏

xxxingg 发表于 2021-4-21 01:53:52

可以肯定的告诉你AHK支持云游戏

170122439 发表于 2021-4-21 03:18:04

这个现在不是封号吗
页: [1]
查看完整版本: 鼠标宏与软件宏,一个有趣的实验