我正在寻找一个易于使用的Linux GUI自动化/宏平台的建议 如果您熟悉Windows上的AutoHotkey或AutoIT,那么您就会知道我需要的功能类型,以及复杂程度。如果您不熟悉,那么这里有一个小代码片段,说明使用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
现在上面的例子,虽然有点无意义,但是我正在寻找的那种功能和简单性的演示。以下是对那些不会说AHK的人的解释:
----开始解释代码----
显示带有一些文本和变量内容的消息框
注册一个热键,Win + N,按下后执行notepad.exe
----解释结束----
您可以理解,这些功能非常明显:能够轻松模拟键盘和鼠标功能,读取输入,处理和显示输出,执行程序,操作窗口,注册热键等。所有这些都不需要任何#includes,不必要的括号,类声明等。简而言之:简单。
现在我用Perl和Python玩了一下,但它肯定没有AHK。它们非常适合更高级的东西,但当然,必须有一些工具可以轻松实现GUI自动化?
PS:我已经尝试过用AH运行AHK,但发送击键和热键不起作用。
答案 0 :(得分:9)
我建议网站alternativeto.net查找替代程序。
它显示了autoit的3种替代方案:AutoKey,Sikuli和Silktest。 AutoKey似乎可以胜任这项工作。
答案 1 :(得分:8)
IronAHK正在开发作为AutoHotkey的跨平台风格,可以在Linux上使用,但它还不是一个充实的产品。
答案 2 :(得分:5)
Sikuli可让您使用屏幕截图自动化界面。在任何Java平台上运行,因此是跨平台的。
答案 3 :(得分:1)
你应该看看Experitest,我使用的是Windows版本,但它是基于Java的,我认为它也支持Linux。