//没登陆

欢迎您来到凯恩之角,奈非天!

帖子:322

符文:60

16#
凯恩之粉 发表于 2020-3-21 13:02
大神,这是什么编程语言?

这是罗技的鼠标宏,运用的是lua的编程语言
发表于 2020-3-21 14:06:21 |显示全部楼层

帖子:7

符文:13

17#
马克刘明

感谢教学
发表于 2020-3-21 14:56:07 来自凯恩之角App |显示全部楼层

帖子:322

符文:60

18#
本帖最后由 雪落丶丿寒 于 2020-7-7 09:54 编辑

之前的queue_ctrl控制器主要是服务于循环宏或者流程较长的宏,需要外部停止的。
本层则介绍一个简单的单次运行的宏如何加到控制列表里。
1.jpg

如图,实现了单击g4键位,循环输出1-10。
因为并非循环运行的宏,则不适用于queue_ctrl控制器,这里使用了run控制器
main函数的第一个参数直接传递run,第2、3个参数依旧是绑定键位、按下/抬起
第四个参数因为此宏不涉及停止,则直接传递需要运行函数名即可。
再举一例:
2.jpg

如图,添加了一个终止所有正在运行的宏的方法。
list:empty()清空任务队列里等待执行的所有任务。
则实现点击g5键,强制终止所有正在运行的宏。

目前list:empty方法无法弹起使用press方法按下的键位,框架中集成了all_stop方法,可以删除队列的同时弹起press方法按下的键位.
all_stop方法允许传入一个参数,为线程对象,可定向关闭对应线程的序列

另外,在宏里也可以使用run函数直接执行其他宏
3.jpg

如图,在v_run1中用run函数调用v_run2方法。
那么这样和直接调用v_run2有什么区别呢?
直接调用,宏会先去执行v_run2结束后再回来执行v_run1
而使用run函数调用,v_run1和v_run2是同步进行的(如图,同时输出1-5)
调整:更新后的框架,在main函数中集成了run函数,用户不必使用"main(run,4,'MOUSE_BUTTON_PRESSED',v_run)"这种形式,而可以直接使用main(v_run,4)

发表于 2020-3-21 15:49:12 |显示全部楼层

帖子:17

符文:32

19#
感谢作者,压缩包在哪里下载呀,太喜欢你写的了
发表于 2020-3-25 14:09:44 来自凯恩之角App |显示全部楼层

帖子:322

符文:60

20#
i秦时明月 发表于 2020-3-25 14:09
感谢作者,压缩包在哪里下载呀,太喜欢你写的了

压缩包用电脑登录可以下载
发表于 2020-3-25 14:36:36 来自凯恩之角App |显示全部楼层

帖子:1039

符文:264

21#
雪落丶丿寒 发表于 2020-3-21 15:49
之前的queue_ctrl控制器主要是服务于循环宏或者流程较长的宏,需要外部停止的。
本层则介绍一个简单的单次 ...

通常都是直接拔鼠标
发表于 2020-3-25 15:01:10 来自凯恩之角App |显示全部楼层

帖子:322

符文:60

22#
听说要长 发表于 2020-3-25 15:01
通常都是直接拔鼠标

哈哈,看来你是看进去我的代码了,感谢支持
发表于 2020-3-25 15:31:57 来自凯恩之角App |显示全部楼层

帖子:17

符文:32

23#
雪落丶丿寒 发表于 2020-3-21 14:05
前面写到了,点击开始,再点击终止的宏的写法。此次则提供一个按下开始,抬起终止的宏的写法。

如图,实 ...

楼主,我按照你的操作,不行呢
发表于 2020-3-25 18:51:20 |显示全部楼层

帖子:17

符文:32

24#
你看下 不知道问题在哪里
更多图片 小图 大图
组图打开中,请稍候......
发表于 2020-3-25 18:53:05 |显示全部楼层

帖子:17

符文:32

25#
i秦时明月 发表于 2020-3-25 18:53
你看下 不知道问题在哪里

提示有错误,抱歉,刚接触Lua
发表于 2020-3-25 18:53:32 |显示全部楼层

帖子:322

符文:60

26#
i秦时明月 发表于 2020-3-25 18:53
提示有错误,抱歉,刚接触Lua

声明函数要加括号,你少了括号
发表于 2020-3-25 18:55:09 来自凯恩之角App |显示全部楼层

帖子:17

符文:32

27#
雪落丶丿寒 发表于 2020-3-25 18:55
声明函数要加括号,你少了括号

我看到了,谢谢。。。
发表于 2020-3-25 18:56:00 |显示全部楼层

帖子:322

符文:60

28#
i秦时明月 发表于 2020-3-25 18:56
我看到了,谢谢。。。

顺便说下,你这个宏这样写一定会出问题
发表于 2020-3-25 19:19:23 来自凯恩之角App |显示全部楼层

帖子:322

符文:60

29#
i秦时明月 发表于 2020-3-25 18:56
我看到了,谢谢。。。

对于宏来说,程序跑完了就叫关闭,而对于电脑来说,按下一个键直到抬起他才是关闭,你的宏里只有按下没有抬起,肯定会有问题的
发表于 2020-3-25 19:23:18 来自凯恩之角App |显示全部楼层

帖子:17

符文:32

30#
雪落丶丿寒 发表于 2020-3-25 19:23
对于宏来说,程序跑完了就叫关闭,而对于电脑来说,按下一个键直到抬起他才是关闭,你的宏里只有按下没有 ...

是的,楼主,我要实现,按下G键,按照某个键不动,再按的时候 释放这个建,怎么实现呢

这样的目的是可以实现LOL里一直显示普攻的范围
发表于 2020-3-25 19:30:48 |显示全部楼层
您需要登录后才可以回帖 登录 | 注册网易通行证