如何在java中获得对基于窗口的应用程序的控制

时间:2010-10-20 16:37:29

标签: java

如何在java中获得基于窗口的应用程序的控制权。 我不是问世界或Excel。 我要求一个基于窗口的应用程序,假设一个媒体播放器(不是特定的窗口媒体播放器)在窗口上运行的任何媒体播放器。

1 个答案:

答案 0 :(得分:1)

如果你把Java排除在等式之外,你将如何控制基于Windows的应用程序?

  • 程序是否提供COM接口?有许多Java-COM 桥。

  • 该程序是否提供插件API?您可以用C / C ++编写DLL,然后使用JNI / JNA从Java与DLL交互,或者使用某种进程间通信层。

  • 您是否在该程序的低级Win32消息泵中有一些视图?那么也许你可以创建本机DLL来代表java程序通过SendMessage发送消息。

这实际上取决于您对该计划的期望以及该计划提供的内容。没有内置功能允许一个程序控制另一个程序,尤其是来自Java。