2

我正在使用 AutoIt 和 Java 即 Swing,并且很高兴地询问 AutoIt 脚本可以从 Java 中关闭,即通过基于 swing 的 GUI 中的退出 JButton 侦听器。

谢谢。

4

2 回答 2

1

我不认为杀死 AutoIt 进程是一个好主意。它可以削减一些重要的任务,(我不知道你在用 Autoit3 做什么,但无论如何)。

基本上你会要求 Java&AutoIT 通信。(通过这种方式,您可以简单地调用一个 Autoit 函数,该函数本身就关闭了)。有几种方法可以做到这一点。

  • 在某处放置一个标志,因此如果该“标志”存在,脚本将被读取并自行关闭。做标志的一些想法可以是环境变量,剪贴板上的数据,一些文件,一些注册表项,等等等等等等……或者一个虚拟进程,如果你从java中杀死它,脚本会自行关闭。

  • 另一个更疯狂的想法是使用关闭按钮或其他东西在 AutoIt3 中创建一个隐藏的 GUI 可执行文件。因此,如果您想结束 Autoit 进程,请使用一些参数(例如“myscript.exe end”)再次执行您的脚本,因此 AutoIT 脚本的新实例必须搜索隐藏的 GUI 并按下隐藏的关闭按钮。(嗯...如果您可以从 Java 中找到并按下按钮,那就太好了,因为您不需要调用脚本来执行该任务)。

希望能帮助到你 :)

于 2014-01-23T14:48:55.397 回答
0

我不懂 Java,但您可以简单地关闭 AutoIt3.exe 或 AutoIt 程序的可执行文件。

于 2013-07-03T16:52:38.100 回答