lua - 在 GHUB/Logitech 游戏软件中按下时不记录按键
问题描述
这可能是一个奇怪的问题。我在 GHUB 中使用 LUA 制作了这个脚本:
function OnEvent(event, arg)
if IsMouseButtonPressed(5) then
PressKey("r")
Sleep(math.random(30, 100))
ReleaseKey("r")
Sleep(math.random(30, 100))
end
end
但我不希望检测到鼠标按钮 5。事实上,如果我尝试按下它,它会记录键 5 的压力,然后它会启动脚本。有没有办法在不被检测到的情况下按下键?
我认为要做到这一点,我可以创建一个宏而不是脚本,但我需要一个随机延迟。我该如何解决?
解决方案
我不确定我是否正确理解了您,但这是显而易见的步骤:
- 检查
event
并arg
在脚本中代替IsMouseButtonPressed
:
function OnEvent(event, arg)
if event == "MOUSE_BUTTON_PRESSED" and arg == 5 then
PressKey("r")
Sleep(math.random(30, 100))
ReleaseKey("r")
end
end
- 如果您想禁用鼠标按钮 5 在按下时被“检测到”:
转到 GHUB(鼠标设备,“分配”屏幕)。
从物理 MB#5 取消分配标准命令“转发”(单击并从下拉菜单中选择禁用)。
禁用的 MB#5 看起来像一个带有黑色内部的白色圆圈。
推荐阅读
- python - Matplotlib 上奇怪的 x 标签
- php - 保存前在模型中设置当前用户的 user_id
- sql-server - Xamarin.Forms 连接到 SQL Server
- python - 我想实现文本分类的机器学习或深度学习模型(100 类)
- python - 在 Python 中使用计数器对字符串列表中的值进行分组
- php - 减去字符串并转换为十进制而不四舍五入
- python - 访问 google sheet 并通过 Python 更新它
- php - 如果我使用函数关闭浏览器连接,PHP如何返回错误
- reactjs - 玩笑 - 如何以玩笑的方式模拟一个班级
- sql - SQlite 查询中的语法错误,(无法执行)