问题标签 [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 回答
2835 浏览

lua - 有没有办法从罗技 lua 日志控制台获取数据?

我正在用 lua 为我的罗技鼠标做一些代码,但我根本找不到任何与我的电脑通信的方法。这里没有可用的库,所以我什至无法将 smth 发送到 cmd、写入文件、启动 .bat 等。至少我在这方面没有成功。

您可以输出一些信息的唯一地方是日志窗口。所以标题问了这个话题的主要问题:有没有办法从罗技lua日志控制台获取数据?

0 投票
0 回答
657 浏览

lua - 尝试在 Lua 脚本上调用 nil 值

我想创建一个简单的脚本,在罗技游戏软件中通过 Lua 不断单击鼠标左键。但是,它一直在“EnablePrimaryMouseButtonEvents (true)”行上说“尝试调用 nil 值”这是我的脚本:

0 投票
1 回答
11119 浏览

lua - 使用罗技 lua 脚本快速射击?

在为我的罗技 g502 编写 lua 脚本时,我已经快速开始工作,但是只要按住 ctrl 键,松开鼠标一键后它就会继续执行鼠标按下。我想知道是否有任何类型的迭代可以让我发出一个按下和释放鼠标的函数的信号,但条件是按下相同的鼠标按钮。(例如,必须按住 ctrl 并且只有在鼠标按钮 1 被按住,而不是直到 ctrl 被释放)。

这是我指的代码

我想知道是否有任何类型的迭代可以让我发出一个按下和释放鼠标的函数的信号,但条件是按下相同的鼠标按钮。(例如,必须按住 ctrl 并且快速射击仅在以下情况下执行鼠标按钮 1 被按住,而不是直到 ctrl 被释放)。

我考虑过的替代方案:将火绑定到不是鼠标按钮 1 的另一个键,并在按下鼠标按钮 1 时重复它。

提前致谢

0 投票
1 回答
527 浏览

lua - 将 2 个 Lua Logitech 脚本合二为一

有人可以帮我将这两个脚本合二为一。我试过但无法让它工作。我不太擅长这个......
我想在 Logitech 脚本中使用它们来制作游戏,并且我想让它们一起工作。

0 投票
1 回答
2702 浏览

lua - 罗技 G-Hub 脚本未检测到我的左键单击输入。(参数 1)

我昨天让它工作了,今天它不再工作了。我尝试使用 Logitech G Hub 的默认脚本,但MOUSE_BUTTON_PRESSED Arg: 1没有出现。它显示2-11就好了,为什么会这样?

我尝试以管理员身份运行,但它仍然无法正常工作。如何解决这个问题?

我所有的按钮都工作得很好,只是来自 G-Hub 或 LGS 的 Lua 脚本没有检测到左键单击输入。

输出:

脚本和日志的原始屏幕截图

0 投票
2 回答
3414 浏览

lua - How can I write simple Lua code for Logitech mouse?

I am trying to make a script for logitech mouse that:

  1. When left mouse button is pressed, it will activate case 1
  2. When holding the right mouse button and pressing the left mouse button, it will activate the case 2

However, no matter how I try it will only work on case 1.

I want to add one more case when I press RMB of this script:

  • When pressed RMB -> press Lshift button
  • When release RMB -> press Lshift button again

I added the end of the script as below, it does not work.

if I want to add case 3: Press LAlt + LMB, so where do I put IsModifierPressed("lalt") ? I tried as below but failed

0 投票
1 回答
3301 浏览

lua - 立即中止 Lua 脚本 Logitech GHUB “on releasebutton”

大家好,我最近开始尝试为 Logitech GHUB 编写一些简单的 Lua 脚本。我终于让他们按照我喜欢的方式工作,但我遇到了麻烦。当我释放 Mouse5 时,它不会立即停止,而是会继续执行脚本直到结束。但是,如果我释放鼠标 5,我希望它立即停止。我该怎么做?

谢谢你的帮助 :-)

0 投票
2 回答
932 浏览

lua - 罗技游戏软件子配置文件脚本

G13 能够为活动的游戏配置文件设置三个不同的子配置文件,称为 M1、M2、M3 或 MKeystates……基本上允许我根据激活的 Mkey 配置文件将三个命令映射到 G13 上的每个键。

我希望脚本知道 G13 的当前 MKeystate M1、M2、M3 是什么,并在 M1、M2 或 M3 一次仅对一个 MKeyState 执行这些命令,而不是在每个 MKeyState 上执行这些命令。因此,如果子配置文件 1“M1”处于活动状态并且我按下 G4 键,LCD 会显示“前进”,如果子配置文件 2“M2”处于活动状态并且我按下相同的 G4 键,那么 LCD 会显示不同的内容,依此类推。

是否可以为每个子配置文件独立编写脚本?

我尝试在第 27 行之后的部分中添加此内容,但出现语法错误

if ( arg == 4 and MKeyState == 1) then

这是我的代码。我想要它,这样我就可以根据当前活动的子配置文件/ MKeyState 让相同的按键做不同的事情。

0 投票
1 回答
112 浏览

logitech - 如何让g703 hero连接旧的罗技游戏软件?不是 G 集线器

如何让g703 hero连接旧的罗技游戏软件?G hub没用,功能薄弱。

0 投票
0 回答
436 浏览

python - 在 python 中使用 Logitech C 库 - 定义结构和回调

我想在 python 代码中包装/使用 Logitech C/C++ 库:

  1. http://gaming.logitech.com/sdk/LCDSDK_8.57.1​​48.zip
  2. https://www.logitechg.com/sdk/LED_SDK_9.00.zip
  3. http://gaming.logitech.com/sdk/GkeySDK_8.57.1​​48.zip

即使对我来说,前两个(LCD 和 LED)也很容易。您需要下载 zips 并且有一个 pdf 参考文件,即:python for LCD:

我对第 3 个 Gkey 有疑问,请查看第 16 页和第 17 页 - logiGkeyCBContext 结构。为了打电话LogiGkeyInit(),我需要:

LogiGkeyInit ()函数初始化 G-key SDK。必须在您的应用程序可以看到 G 键/按钮事件之前调用它。

BOOL LogiGkeyInit(logiGkeyCBContext* gkeyCBContext);

参数:

  • gkeyCBContext:回调的上下文。请参阅上面的示例代码或 Samples 文件夹中的示例程序。这个值

logiGkeyCBContext用于为 SDK 提供足够的信息,以允许将 G 键事件发送回您的应用程序。当用户按下/释放 G 键/鼠标按钮时调用注册的回调,并且 SDK 客户端当前处于前台。

回调函数 logiGkeyCB 定义如下:

问题
那么,我如何在 python 中定义所有这些东西来调用和使用它。我想使用LogiGkeyIsKeyboardGkeyPressed()LogiGkeyGetKeyboardGkeyString()所以我需要LogiGkeyInit()和方法在 python中定义回调logiGkeyCBContext