易于使用的AutoHotkey / AutoIT的替代品的Linux

我正在寻找一个易于使用的GUI自动化/macros平台的Linux的build议。
如果您熟悉Windows上的AutoHotkey或AutoIT,那么您就知道我需要的functiontypes,具有复杂性。 如果你不熟悉,那么这里有一个简单的使用AHK的小代码片段:

InputBox, varInput, Please enter some random text... Run, notepad.exe WinWaitActive, Untitled - Notepad SendInput, %varInput% SendInput, !f{Up}{Enter}{Enter} WinWaitActive, Save SendInput, SomeRandomFile{Enter} MsgBox, Your text`, %varInput% has been saved using notepad! #n::Run, notepad.exe 

现在上面的例子虽然有点没有意义,但是我正在寻找一种function性和简单性的演示。 下面是对那些不说AHK的人的解释:

—-代码说明开始—-

—-解释结束—-

所以你可以理解,这些特性是非常明显的:能够轻松地模拟键盘和鼠标function,读取input,处理和显示输出,执行程序,操作窗口,注册热键等。所有这些都不需要任何#include,不必要的括号,类声明等。简而言之:简单。

现在我已经玩了一些Perl和Python,但它绝对没有AHK。 对于更高级的东西来说,它们是非常棒的,但是肯定的是,必须有一些工具来实现简单的GUI自动化。

PS:我已经尝试用Wine运行AHK,但发送按键和热键不起作用。

我推荐的网站alternativeto.net找到替代方案。

它显示了3种替代品:AutoKey,Sikuli和Silktest。 AutoKey似乎取决于工作。

IronAHK正在被开发成一种可以在Linux上使用的AutoHotkey的跨平台版本,但它并不是一个充实的产品。

Sikuli允许您使用屏幕截图自动化您的界面。 运行在任何Java平台上,所以是跨平台的。

你应该看看Experitest ,我使用Windows版本,但它是基于Java的,我认为它也支持Linux。