我正在用 lua 为我的罗技鼠标做一些代码,但我根本找不到任何与我的电脑通信的方法。这里没有可用的库,所以我什至无法将 smth 发送到 cmd、写入文件、启动 .bat 等。至少我在这方面没有成功。
您可以输出一些信息的唯一地方是日志窗口。所以标题问了这个话题的主要问题:有没有办法从罗技lua日志控制台获取数据?
我正在用 lua 为我的罗技鼠标做一些代码,但我根本找不到任何与我的电脑通信的方法。这里没有可用的库,所以我什至无法将 smth 发送到 cmd、写入文件、启动 .bat 等。至少我在这方面没有成功。
您可以输出一些信息的唯一地方是日志窗口。所以标题问了这个话题的主要问题:有没有办法从罗技lua日志控制台获取数据?
要从 LGS Lua 脚本运行 .bat 文件:
创建快捷操作
RUN_BAT_FILE
your_bat_file.bat
C:\Path\to\folder
现在你可以:
RUN_BAT_FILE
要么将此操作绑定到鼠标按钮(从窗格拖放操作Commands
到鼠标的大图)PlayMacro("RUN_BAT_FILE")
请注意,控制台窗口将被带到前面,您的游戏将关闭全屏模式并失去键盘焦点。
当你在玩的时候,这是一件非常讨厌的事情。
但是您可以在不干扰游戏的情况下调用无窗口应用程序。
要将 LGS Lua 脚本中的长消息传递给外部程序:
OutputDebugMessage
您可以通过调用LGS 脚本来发送字符串,
并通过LGS Debug Interceptor.dll
.
要将信息从外部程序传递到 LGS Lua 脚本:
我知道的最好方法如下:
您的外部程序可以创建一个 .lua 文件,并且您的 LGS Lua 脚本可以执行它并接收结果(return
此脚本编辑的 Lua 值元组)
data = dofile[[c:\some_script.lua]]