java - AutoIt 和 Java -

标签 java autoit

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

谢谢。

最佳答案

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

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

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

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

希望对您有所帮助:)

关于java - AutoIt 和 Java -,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17425981/

相关文章:

java - 通过 $chosen 变量在运行命令中自动调用 Java 参数

java - Swing 计时器未按计划工作

java - 在 Selenium Grid 上运行 AutoIT 脚本

java - 为什么 ArrayList 大小字段不是 transient 的?

java - 使用 Log4j 在不同日志中记录不同级别的消息

c# - 使用 C# 以编程方式运行 procmon.exe

windows - 如何隐藏windows程序并发送点击和填写表格?

user-interface - 如何单击更改 ID 的按钮?

java - 将正则表达式的 for 循环更改为 while 循环

java - Spring Boot 1.4自定义内部Jackson反序列化