【发布时间】:2021-12-24 14:53:37
【问题描述】:
我认为使用罗技 lua 相对容易做到这一点。 基本上,我想要它做的就是当我按下左移键时,它会向上移动我的 dpi。但这无济于事。我是否遗漏了什么或者键盘必须是罗技键盘才能让 lua 识别左移键?
function OnEvent(event, arg)
if IsModifierPressed("lshift") then
PlayMacro("DPI Up")
end
end
显然,如果罗技允许像其他所有竞争软件一样通过简单的 g hub 更新而不是几个 g 键来对键盘上的所有键进行编程,这将更容易做到。
更新
将 rshift 和 ralt 分配给 reWASD 中所需的键。
function OnEvent(event, arg)
while event == "PROFILE_ACTIVATED" do
if IsModifierPressed("rshift") then
PlayMacro("DPI Up")
end
Sleep(10)
if IsModifierPressed("ralt") then
PlayMacro("DPI Down")
end
Sleep(10)
end
end
【问题讨论】:
-
也许我错了,但我不希望该软件可以与 G 系列硬件以外的任何东西一起使用。他们为什么要向非客户提供这个?
-
只有“少数 G 键”能够触发
OnEvent。因此,您应该将 DPI Shift 绑定到罗技鼠标上的任何按钮或罗技键盘上的任何 G 键。 -
like every other competitive software out there- 没有竞争软件可以让你用 Lua 或其他语言编写脚本。 -
@Egor Skriptunoff 所有其他产品,如 razer、steelseries 和 corsair 都允许您重新映射键盘上的每个键。不像罗技不能引入这样的基本功能。重点是将 dpi shift 键绑定到“lshift”,然后可以在另一个软件中将其重新映射到我想要的键。这是罗技无能的一种变通方法。
-
@Piglet 也是我的想法,但我无法在网上找到任何东西来确认这是否适用于按下的修饰符,例如 alt、ctrl、shift。我很快就会有一个罗技键盘来测试它。
标签: lua logitech logitech-gaming-software