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

时间:2019-05-31 19:23:59

标签: python c++ windows lua logitech-gaming-software

我正在尝试为我的Logitech脚本实现更多功能,但是我认为在Logitechs LUA界面中是不可能的。我曾考虑过使用C ++ / Python,但我不知道如何从LUA脚本中获取或获取任何数据/信息。我看到的唯一可能性是通过“ OutputDebugMessage()”函数,但是我找不到如何在C ++ / Python代码中读取/拦截它的任何详细信息。这是可能的,还是我应该开始学习如何阅读其他程序的记忆?

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

这里是相关的“ OutputDebugMessage()”函数参考:

-- OutputDebugMessage() will send log messages to the Windows debugger.
-- OutputDebugMessage("Message");
-- Parameters
--     Message
--         Printf style, formatted string containing the message.
-- Return Values
--     nil
-- Remarks
--     Mirror of string.format().
--     You must manually insert a carriage return "\n" to denote end of line.
--     Use tools like Dbg View for viewing these messages.

-- Example
-- Send out "Hello World"
OutputDebugMessage("Hello World\n")

0 个答案:

没有答案