【发布时间】:2025-12-30 22:50:09
【问题描述】:
我正在为具有 C++ API 接口的游戏编写机器人(即,当事件发生时,游戏会调用 Cpp dll 中的方法,该 dll 可以回调游戏中的方法以触发动作)。
我真的不想用 C++ 编写我的机器人,我是一个相当有经验的 C# 程序员,但我根本没有 C++ 经验。因此,显而易见的解决方案是使用 ipc 向 C# 程序发送事件,并将操作发送回 C++ 程序,这样我在 C++ 中只需要编写一个用于调用方法和发送事件的基本框架。
最好的方法是什么?示例代码将不胜感激,因为我现在没有特别想学习 C++!
【问题讨论】:
-
是的。我已经使用管道编写了一个阻塞版本。但是游戏调用的任何方法都不允许阻止 - 我认为异步 ipc 会稍微推动它。老实说,我希望有某种已经编写好的框架或库可以使用,因为我只想做非常基本的 IPC