不知道有多少人自己试着写过罗技鼠标宏的脚本我写过一个,那可是想当的痛苦呐!无数次掉进坑里- (这三胞胎长得又像名字又长) 像我这样的渣渣英文水平光是背API裏的单词都要额外的负担- -实际开发时写这么一长串的字母也是显得效率低下—— 所以,为了提高开发效率我分别给他们分别起了小名: (意思很直接,按键按下按键弹起,按键轻击简单明了)moveTo、move、moveToThis、wheel (带to的绝对移动,不带to的相对移动最后这个wheel滚轮压根和move没关系吧?这命名惯性思维了?) 现在再看API已经简短了许多。当然不止这些所有的API都可以重命名,有些API甚至可以多个整合成一个比如啊 这两個方法都是用来判断“是否是按住状态”的但前者判断的是鼠标是否按住,而且参数只接受 1 ~ 5 的数字而后者判断的是键盘是否按住而且参數只接受 lctrl、latl、lshift……等共6种修饰键,9种描述方式的字符串发现了吗我们其实根据传入的参数数据类型进行判断,就可以区分开来两个方法因此整合成一个方法是完全可行的!整合后的方法将其命名为 除了API这些坑点,罗技在获取鼠标键位时也有一个致命坑点举个栗子: [Lua] 纯攵本查看 复制代码
传入的参数1代表左键但是2代表的是中键,3代表的才是右键! 这是不是很搞脑子?聪明的做法是使用 [Lua] 纯文本查看 复制代码 进行一次转换但是现在,你们有另一种方法了:直接使用 [Lua] 純文本查看 复制代码
200+github上唯一保持活跃的罗技吃鸡鼠标宏脚本项目)
|