问题标签 [logitech-gaming-software]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
918 浏览

lua - Lua脚本激活密钥编辑

任何人都可以帮助将本地 Macro_Activation_Key = 更改为 capslock on = ak47 capslock off = m4a1 吗?是否可以在此脚本上添加?

这是链接:LUA脚本添加延迟

感谢您的帮助

0 投票
0 回答
243 浏览

lua - 修改罗技的 LUA 函数以更改修饰符

我对 LUA 编程相当陌生,到目前为止,我已经设法使用罗技 Ghub 软件中的 LUA 脚本编写简单的脚本。但是我注意到 Logitech API 限制我们使用他们预定义的修饰符。例如,我的代码将检查是否按下了鼠标按钮 5,但除非在按住左移的同时按下鼠标 5,否则它将不执行任何操作,然后它将按下 num1。

是否可以使用它们定义的修饰符以外的键来执行此操作?即,当我同时按下鼠标按钮 5 和 E 键时,脚本将发送 num1。

下面是我的代码:

0 投票
0 回答
408 浏览

lua - windows 2004版本中的lua脚本问题

Lua 脚本在 windows 10 2004 版本中无法正常工作。有什么办法可以解决吗?

我的脚本在 windows 2004 版本上被破坏了。它的工作 1909 或更低。

脚本延迟与 1909 版本不同。

0 投票
1 回答
1248 浏览

lua - 如何在 LUA 中为 Logitech 鼠标按钮编程切换宏

我是 Lua 语言的新手,只想为罗技鼠标按钮编写一个宏,所需的操作是:按下按钮启动并连续循环宏,直到我再次按下按钮将其关闭。

我知道一个类似的问题已经发布为: Lua handling mouse event。但是我很难运行他们的示例代码。有两个问题: 1,我可以通过按下按钮 5 开始循环,但 while 循环只能通过按住按钮 5 继续。如何设置 while 循环只需按一下然后释放?2、再按5号键,重复循环不能断。它仍然保持连续运行。

我也试过这段代码

重复循环仍然无法停止。

有人可以给出一些成熟的代码示例吗?非常感谢。

0 投票
1 回答
122 浏览

loops - Lua,如何通过释放按钮来停止“重复”?

所以我是一个绝对的菜鸟,我使用 Lua 只是为了在游戏中作弊,我想随时强制停止循环,而不必等待循环结束。我将代码粘贴在这里,可能问题的解决方案非常简单。无论如何,非常感谢您的帮助和时间

0 投票
0 回答
87 浏览

c# - 控制罗技鼠标的 LED

我的目标是让鼠标(G102 Lightsync)闪烁一种颜色。相反,它在 IRL 和软件预览中都保持黑色,但 G HUB 说它由我的可执行文件控制。我试图设置设备类型

LogitechGSDK.LogiLedSetTargetDevice(LogitechGSDK.LOGI_DEVICETYPE_ALL);

我试图在之后延迟 5 秒LogitechGSDK.LogiLedInit();

我尝试Main在对象中闪烁鼠标时启动 LED in 方法Task。当前代码:

0 投票
1 回答
1791 浏览

random - 具有随机睡眠间隔的罗技游戏软件宏

我正在尝试制作一个在按住鼠标按钮时重复按“P”键的 LGS 宏。因为我希望这个宏在每次按键之间使用随机睡眠间隔,所以我不能使用标准的罗技 GUI,因为它只支持标准间隔。因此,似乎我需要使用 Lua 脚本来实现这一点。

经过一些研究,我在这个论坛中遇到了一个脚本并对其进行了修改,据我所知应该可以工作,但不幸的是没有。当我按下鼠标按钮时,“我的”脚本只会重复一次操作,而不是连续循环。

我对编程一无所知,所以如果你看到更好的实现,请不要觉得靠近我的脚本有负担,即使睡眠时间参数是随机的,我不知道这些是否可以模拟人类行为。

0 投票
1 回答
2566 浏览

lua - 罗技/LGHUB Lua - 带中断的循环

我最近在为我的 LG 鼠标制作宏脚本时拿起了 Lua。不幸的是,Lua-API 确实受到调试、io 和文件不起作用的限制(来源: http: //www.softpanorama.org/Hardware/Peripherals/Keyboards/Logitech_G_keyboard_macros/lua_scripting.shtml#Limitations)这里也是官方参考:https://douile.github.io/logitech-toggle-keys/APIDocs.pdf

该脚本正在运行 LGHUB 宏,而我想在该宏运行时将鼠标移动附加到该宏。没有用于检查宏当前是否正在运行以循环和停止 lua 端的功能。因此,我正在寻找一种在 Lua 中“独立运行循环”的可能性,它不会停止执行我的脚本的其余部分(检查状态变量 [isMacroRunning] 是否已更改)。如果我在宏运行时按下另一个按钮,我也想打破那个宏。但是如果我循环鼠标移动,我无法触发另一个 onEvent 函数,因为脚本指针(?)仍然卡在我的循环中。我目前的想法是用协程打破它,但我不确定在没有按键输入的情况下如何继续。

如果遇到“PlayMacro()”,脚本不会停止并等待,而且这个 API 函数没有返回值,只是将 lua 动作附加到 PlayMacro 函数。

也有可能转移 LGHUB 宏(基本上它只是按下按钮 A 并左键单击 40 秒然后释放按钮)但这并不能解决问题(至少我无法在其中找到解决方案),功能被卡在循环,没有办法打破它。例如,如果 MouseButton11 触发循环并且我按下 MouseButton10,则 $arg 变量不会更改为 10,而是保持在 11,因为 script-pointer(?) 仍在循环中,而不是触发 onEvent 函数。

该脚本似乎在加载时执行一次(例如切换鼠标配置文件),然后 onEvent 函数会监听。如果我能以某种方式在 [isMacroRunning] 上运行循环检查,同时仍然能够触发 onEvent 函数,我可以完成这项工作。但除此之外,我对 Lua 及其行为知之甚少。

Edit1:添加了仅描述所需核心功能的“基本脚本”。这不起作用,因为在第一个 onEvent 完成之前无法触发第二个 onEvent。但是第一个 onEvent 旨在打破变量变化。变量更改在第二个 onEvent 中触发。需要的解决方案:某种解决方法或使用其他 Lua 函数将第一个 onEvent 执行与第二个 onEvent 分开。

基本脚本:

完整脚本:

0 投票
1 回答
484 浏览

lua - 在 LUA 上的 MouseMoveRelative 上的 Sleep() 函数有问题

得到了一个新驱动器并安装了一个新的窗口。

在旧操作系统上之前,我可以使用“睡眠”使“MoveMouseRelative”像自然运动一样工作。

我创建了一个函数,我可以移动鼠标调用它多少次我希望它“移动”

并且每个“移动”之间的毫秒数示例:(效果很好)

n

如果我在每个“MoveMouseRelative”之间设置“Sleep(1)”,它会像“Sleep(50)”一样移动,我不知道为什么。

如果我用 50 次 1 毫秒的移动来调用它,则需要 2.5 秒而不是 50 毫秒才能完成

在我的旧驱动器上安装旧操作系统(同一台 PC),我可以使用它通常需要 50 毫秒

它就像软件不会让我使用小毫秒,比如 1 毫秒。

试过了

LGHUB 重新安装

停用 AV

禁用窗户上的东西,

从运行良好的操作系统复制 LGHUB 文件夹

使用 configs(LocalAppdata) 复制 LGHUB 文件夹

我的鼠标是 G502 SE

帮助?

0 投票
0 回答
954 浏览

lua - 侦听 Logitech G Lua 脚本中的功能键

我有一个 Logtech G915 TKL 键盘,它有可编程的功能键。您可以使用 Logitech G Hub 中的脚本功能编写脚本来侦听 Logitech G 硬件(例如 G 键或 M 键)上的特殊键。

我想编写一个脚本,当我按下 F1 键并执行某些操作时进行监听。这是我的尝试:

我的尝试是基于罗技可能将 F1-12 键视为附加 G 键的假设。我的鼠标有9个G键,所以我猜F1可能是G10。

有没有人有任何想法?感谢您的时间!