小编Xed*_*ddy的帖子

易于使用的AutoHotkey/AutoIT替代Linux

我正在寻找一个易于使用的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
Run Code Online (Sandbox Code Playgroud)

现在上面的例子虽然有点无意义,但是我正在寻找的那种功能和简单性的演示.这是对那些不说AHK的人的解释:

----开始解释守则----

  • 要求用户输入一些文本并将其存储在varInput中
  • 运行notepad.exe
  • 等到窗口存在并且处于活动状态
  • 将varInput的内容作为一系列击键发送
  • 发送按键以转到文件 - >退出
  • 等待"保存"窗口激活
  • 发送更多按键
  • 显示带有一些文本和变量内容的消息框

  • 注册一个热键,Win + N,按下时执行notepad.exe

----说明结束----

您可以理解,这些功能非常明显:能够轻松模拟键盘和鼠标功能,读取输入,处理和显示输出,执行程序,操作窗口,注册热键等等.所有操作都可以完成而无需任何#includes,不必要的括号,类声明等.简而言之:简单.

现在我用Perl和Python玩了一下,但它肯定没有AHK.它们对于更先进的东西非常有用,但当然,必须有一些工具可以轻松实现GUI自动化?

PS:我已经尝试过用AH运行AHK但发送按键和热键不起作用.

linux scripting user-interface automation autohotkey

21
推荐指数
3
解决办法
3万
查看次数