我有一个第三方产品,一个终端仿真器,它提供了一个可以链接到 C 程序的 DLL,以基本上自动驱动这个产品(发送击键,检测屏幕上的内容等等)。
我想用一种脚本语言来驱动它(我对 Python 很熟悉,而对 Perl 不太熟悉),这样我们就不必在发现问题时编译并将可执行文件发送给我们的客户。
我们还希望客户能够使用我们的作为基线编写他们自己的脚本,并且他们不会接受编写和编译 C 代码的想法。
什么是让 Python/Perl 连接到 Windows DLL 的好方法。我的第一个想法是编写一个服务器程序并让 Python 脚本通过 TCP 与其通信,但必须有一个更简单的解决方案。