可以从delphi编写的应用程序中控制java应用程序吗?

opc*_*0de 5 java delphi

我的问题非常简单我有一个用java编写的应用程序,我想从我的应用程序发送命令ex(单击一个按钮,发送一些键击,单击一个菜单项)我将在delphi中编写.这个概念甚至可能吗?

Dan*_*man 4

实际上,我必须在我工作的最后一个地方执行此操作,您可以通过复杂的窗口事件等来解决它...如上所述,但是如果您有权访问 Java 源代码,只需编写其他访问方法来调用特定的运行时关闭(即通过本机调用或通过命令行触发 public static void main(String[] args); 。

或者

通过 TCP/IP 在 Java/Delphi 之间实现一个简单的消息系统,并发送 XML 或一些简单的字符串映射(我认为设置可以来回传递的映射大约需要一个小时)。

就我而言,我们只是处理报告并与数据库对话,因此无需进入本机调用就可以很容易地解决问题。或者,有一个用于 Delphi 的 JNI 端口,它与 Delphi 7 配合得很好。我不知道你正在使用什么运行时,但它可能是一个选项。

老实说,TCP/IP 方法可能是最简单的。它不需要太多的实现,它不会消耗大量的资源,并且它允许您非常轻松地作为数据包执行“myMenuItem.onClick()”,您只需公开方法即可。

http://home.pacifier.com/~mmead/jni/delphi/