适用于 Linux 的 AutoIT 脚本?

适用于 Linux 的 AutoIT 脚本?

我们知道我们有适用于 Windows XP/2000/..等的 AutoIt 脚本。

我们是否有用于 Linux 机器的相同的 AutoIt 脚本?

答案1

这个问题已经讨论过很多次了AutoIt 论坛我记得最近的一个是这个,迄今为止最全面的是这里

AutoIt 的某些功能在 Wine 下确实有效。但是,一些更强大的自动化功能是 Windows 独有的,因此我怀疑它们能否完美运行。

但是,wine 并不是答案。您最好找到 Linux 原生的替代品。以下是一些可能值得研究的想法:

  • Java,使用如下类java.awt.Robot
  • Python,谷歌搜索适用于 Linux 的 Python 自动化库,例如输入框或者狗尾
  • 列出的任何工具这一页

答案2

看着预计或者 shell 脚本或者自动化

答案3

点工具

非常容易地从鼠标和键盘进行伪造输入。

主页:GitHub 上的 jordansissel/xdotool

自动热键

您可以使用自动热键 (AHK)在 Linux 上,通过在 Wine 下执行它来使用它。这是winetricks在 Linux 中使用它的方法(参见w_ahk_do()src/winetricks),例如

wine AutoHotkey.exe script.ahk

还有PYAHK AutoHotKey将 AutoHotKey 与 Python 集成的 Python 库。您可能也可以在 Wine 下运行 AutoIt。缺点是您只能在 Linux 下控制 Windows 应用程序。


对于通用的Linux自动化工具,请参阅:Linux 的 GUI 脚本

对于 Python 库,请参阅:用于模拟应用程序中的用户交互的 Python GUI 自动化库

也可以看看:维基百科上的 GUI 测试工具

相关内容