我开发了一个基于本机调用的基于窗口的应用程序。在这个应用程序中,我处理了大量的鼠标事件、键盘挂钩、绘画等。
我的问题是如何在 C# .Net 中使用该 win32 应用程序(非托管)?
我已经阅读了有关用于包装 win32 应用程序的托管包装器的信息,如果您认为这是最好的选择,那么请向我推荐任何可以帮助我前进的书籍或教程参考。否则,建议您认为在这种情况下最好的任何其他选项。
提前致谢。
我开发了一个基于本机调用的基于窗口的应用程序。在这个应用程序中,我处理了大量的鼠标事件、键盘挂钩、绘画等。
我的问题是如何在 C# .Net 中使用该 win32 应用程序(非托管)?
我已经阅读了有关用于包装 win32 应用程序的托管包装器的信息,如果您认为这是最好的选择,那么请向我推荐任何可以帮助我前进的书籍或教程参考。否则,建议您认为在这种情况下最好的任何其他选项。
提前致谢。
如果您想从另一个应用程序“控制”一个应用程序,您有多种选择,其中一个是本机应用程序,另一个是托管应用程序。
您是否考虑过使用命名管道来“控制”您的应用程序?
至少您可以通过 COM Interop 使用您的 .dll。