与我的 运行 应用程序交互
Interact with my running application
鉴于:
具有基于两个应用程序的高级用户系统的基于列表的应用程序:
- 主要工具
- 显示所有带有可能过滤器的条目
- 创建条目
- 删除条目
- 编辑条目
- 过滤条目以仅查看特定条目
- ...你明白了
- 创作工具
- 从文件中读取特定信息并打开与 Main-Tools 创建功能相同的掩码作为单独的应用程序。
问题:
所以我也有我的 Creation-Tool 和 Main-Tools 功能来创建条目。因此,每次我在创建蒙版上更改内容时,我都必须在两个应用程序中进行。
解决方案:
必须有一种方法可以从外部调用我的应用程序的功能。
问题:
我怎样才能摆脱第二个应用程序?主应用程序比创建工具有更多信息(例如登录用户),所以我想摆脱创建工具。有第二个应用程序调用我的主应用程序是可以的。
您想要做的是将所有功能移到一个单独的库中。使用进程间通信需要两个程序都是 运行ning。而如果您有两个共享同一个 dll 的程序,那将解决您的重复代码问题,并且每个程序都可以 运行 独立。一旦您将所有功能从用户界面中分离出来并移至它自己的 dll 中,那么将两个应用程序的 UI 合并为一个应用程序就会容易得多。
鉴于:
具有基于两个应用程序的高级用户系统的基于列表的应用程序:
- 主要工具
- 显示所有带有可能过滤器的条目
- 创建条目
- 删除条目
- 编辑条目
- 过滤条目以仅查看特定条目
- ...你明白了
- 创作工具
- 从文件中读取特定信息并打开与 Main-Tools 创建功能相同的掩码作为单独的应用程序。
问题:
所以我也有我的 Creation-Tool 和 Main-Tools 功能来创建条目。因此,每次我在创建蒙版上更改内容时,我都必须在两个应用程序中进行。
解决方案:
必须有一种方法可以从外部调用我的应用程序的功能。
问题:
我怎样才能摆脱第二个应用程序?主应用程序比创建工具有更多信息(例如登录用户),所以我想摆脱创建工具。有第二个应用程序调用我的主应用程序是可以的。
您想要做的是将所有功能移到一个单独的库中。使用进程间通信需要两个程序都是 运行ning。而如果您有两个共享同一个 dll 的程序,那将解决您的重复代码问题,并且每个程序都可以 运行 独立。一旦您将所有功能从用户界面中分离出来并移至它自己的 dll 中,那么将两个应用程序的 UI 合并为一个应用程序就会容易得多。