作者mkz6 ( )
看板Key_Mou_Pad
标题Re: [滑鼠] 罗技G102滑鼠设定多重按键问题
时间Thu Sep 10 21:54:45 2020
※ 引述《kediflower ( 麻药搜查官)》之铭言:
: 去编辑多重按键 如附图( https://imgur.com/a/ckWwa1C )
: 命令设定是
: 一、开始记录
: 二、Lshift(跑步)按下 > W(往前)按下 > A(往左)按下 如附图
: 三、结束纪录
: 四、重复选项 选择"按下时"
: 按下体力键後 人会绕圈圈跑步没问题
: 可是再按一下 人还是持续绕圈圈跑步....不会停止 即使重复选项改成"切换"也没用
重复选项是指让巨集重复输出的模式,
但你的巨集内容只有按下按键,没有放开按键…
不管你怎麽按都只会送出 按下shift w a
解法1:
巨集内容不改,重复选项设为无
停的时候手动按 shift w a 释放按键
解法2:
巨集按下 shift w a 後插入延迟(跑步时间)
再加上放开 shift w a 後插入延迟(休息时间)
重复选项设为切换,就可一直跑
*跑步时停止巨集也需要手动释放按键
解法3:
一键切换按下/放开则需编辑指令码功能(设定档下拉选单)
----------以下复制----------
isRunning = false;
function OnEvent(event, arg)
OutputLogMessage("event = %s, arg = %s\n", event, arg)
-- 下面 arg == 5 是按键编号,可用测试设定档看
-- 指定的热键要取消指派,不然会跟指令码功能一起送出
if (event == "MOUSE_BUTTON_PRESSED" and arg ==
5) then
if not isRunning then
PressKey("lshift");
PressKey("w");
PressKey("a");
isRunning = true;
OutputLogMessage("run\n");
else
ReleaseKey("lshift");
ReleaseKey("w");
ReleaseKey("a");
isRunning = false;
OutputLogMessage("stop\n");
end
end
end
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.231.24.193 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Key_Mou_Pad/M.1599746088.A.A13.html
1F:推 HiddenGuy: 原PO好人 09/10 23:33
2F:推 sashimi254: 还以为是到了EzHotKey板 推原po好人 09/10 23:48
3F:推 BABU1990: 请问解法3是用罗技软体达成的吗?我找不到能写程式的地 09/11 08:48
4F:→ BABU1990: 方,还是我要装新的软体game hub才会有? 09/11 08:48
LGS设定档图示有个下拉选单
https://i.imgur.com/vFI7xX9.png
※ 编辑: mkz6 (36.231.59.109 台湾), 09/11/2020 09:10:46
5F:推 BABU1990: 原来,居然,再请问一下大大语法是自学的吗?能不能推 09/11 09:53
6F:→ BABU1990: 一下您用的网站 09/11 09:53
7F:推 kediflower: 感谢M大!!终於不用跳回视窗去关掉了 09/11 14:12