如何读取/拦截发送给Windows调试器的消息?

我正在尝试为我的Logitech脚本实现更多功能,但我认为Logitechs LUA接口内部不可能实现。我想过使用C++/Python,但我不知道如何在LUA脚本中获取任何数据/信息。我所看到的唯一可能性是通过"OutputDebugMessage()"函数,但我找不到任何有关如何在C++/Python代码中读取/拦截它的详细信息。这是可能的吗,还是我应该开始学习如何读取其他程序的内存?

这里是Logitech LUA参考PDF:https://drive.google.com/file/d/1kBK3EbWiYrhPt9MMXBBEeZECFDXaLAJD/view?usp=sharing

这是相关的"OutputDebugMessage()"函数参考:

-- OutputDebugMessage()将发送日志消息到Windows调试器。
-- OutputDebugMessage(“Message”);
-- 参数
--     Message
--         包含消息的Printf样式格式化字符串。
-- 返回值
--     nil
-- 备注
--     string.format()的镜像。
--     您必须手动插入回车符“\ n”以表示行结尾。
--     使用Dbg View等工具查看这些消息。

-- 示例
-- 发送“Hello World”
OutputDebugMessage(“Hello World \ n”)
点赞