如何在Java程序中运行具有UI的EXE文件

时间:2015-01-09 10:26:36

标签: java automation exe

我从几个节目的输出中收集样本。样本文件的数量太多,无法手动完成。我必须对至少20000个文件应用以下步骤:

1)打开程序{EXE-file with UI}

2)输入输入文件的路径{就像点击浏览文件按钮时}

3)运行程序{就像你点击开始进程按钮}

所以我需要自动完成它!

我已经为命令行EXE程序做了同样的事情,如:{Run cmd commands through java}中描述的那样但是当你有一个带有EXE文件的UI时,你不能在CMD中重复一个命令获得结果:(

提前谢谢你:)

1 个答案:

答案 0 :(得分:2)

这将是非常复杂的,但并非不可能(因为你有一个exe假设Windows)。

首先,您需要阅读Windows API。它具有检索控件指针并激活它们的功能(参见例如:how to programmatically click on a button in running app using C# code),尽管该示例位于C#中。

然后,您需要使用JNI或JNA在Java应用程序中使用Windows API。

结合这两者,你就可以实现你所需要的。