我从几个节目的输出中收集样本。样本文件的数量太多,无法手动完成。我必须对至少20000个文件应用以下步骤:
1)打开程序{EXE-file with UI}
2)输入输入文件的路径{就像点击浏览文件按钮时}
3)运行程序{就像你点击开始进程按钮}
所以我需要自动完成它!
我已经为命令行EXE程序做了同样的事情,如:{Run cmd commands through java}中描述的那样但是当你有一个带有EXE文件的UI时,你不能在CMD中重复一个命令获得结果:(
提前谢谢你:)
答案 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。
结合这两者,你就可以实现你所需要的。