如何在Java中调用AutoIT UDF

时间:2016-12-21 12:10:40

标签: java autoit

我的查询是如何使用COM(组件对象模型)在Java中调用autoIT的各种UDF(用户定义函数),就像下面提到的示例代码一样:

有点像这样:

 File file = new File("lib" , "jacob-1.18-x64.dll");
 System.setProperty(LibraryLoader.JACOB_DLL_PATH, file.getAbsolutePath());

 AutoItX x = new AutoItX();
 x.run("calc.exe");
 x.winActivate("Calculator");
 x.winWaitActive("Calculator");
 //Enter 3
 x.controlClick("Calculator", "", "133") ;
 Thread.sleep(1000);
 //Enter +
 x.controlClick("Calculator", "", "93") ;
 Thread.sleep(1000);
 //Enter 3
 x.controlClick("Calculator", "", "133") ;
 Thread.sleep(1000);
 //Enter =
 x.controlClick("Calculator", "", "121") ;

1 个答案:

答案 0 :(得分:1)

您无法使用AutoItX使用现有的AutoIt代码。如果要使用AutoIt,有两个选项:

  1. 编译一个执行所需操作的AutoIt脚本,并从Java程序中调用它。

  2. 将UDF转换为Java / AutoItX