-1

我想控制应用程序(在我的情况下是 corelDraw),我知道我应该使用它的应用程序对象并且我这样做,但现在的问题是我想在 web 服务中这样做,所以据我所知,如果我把这个在 Web 服务中控制应用程序的代码,我的代码将尝试控制在服务器上而不是在客户端上的 corel 应用程序:(

所以任何提示/建议我怎么能做到这一点,并控制客户端而不是服务器上的应用程序?!!!

4

2 回答 2

0

正如您已经注意到 Web 服务在服务器上运行并且只有结果被传递给客户端。好吧,您有几个选项可以通过 Web 服务控制客户端计算机……这是一种可能的情况。1. 创建将为客户端提供命令的 Web 服务 2. 创建将使用您的 Web 服务命令的 Windows 服务(客户端) 3. 在 Windows 服务内部,然后以适当的方式执行这些命令

好吧,我不得不说这不是我自动化 corelDraw 的首选方式,但如果你坚持使用 web 服务作为命令提供程序,它会完成这项工作。

于 2012-10-11T21:31:26.837 回答
0

您需要问自己客户端和服务器之间有什么区别。客户端可以是服务器吗?服务器可以是客户端吗?

您让安装了 CorelDraw 的客户端接受 Web 服务请求,即有效地使其成为 Web 服务服务器,然后照常进行。

尽管我会说 Web 服务并不是控制 CorelDraw 等复杂应用程序的最佳方式。我会研究对等点之间的其他一些通信方式,例如不会产生 HTTP 开销的较低级别的网络通信。

于 2012-10-11T21:31:44.223 回答