RunningUtes Asked: 2010-10-12 17:15:26 +0800 CST2010-10-12 17:15:26 +0800 CST 2010-10-12 17:15:26 +0800 CST 有没有办法让 AutoHotKey 或 IronAHK 工作? 772 我对在 Ubuntu 下工作的 AutoHotKey 非常感兴趣,这是一个用于击键自动化的 Windows 程序。到目前为止,我已经安装了 Wine,但无法使用我以前的任何 Windows 脚本。有什么建议吗? 10.10 wine automation 5 个回答 Voted Decio Lira 2010-10-12T17:33:17+08:002010-10-12T17:33:17+08:00 Autokey是 Linux 版 AutoHotKey for Windows 的等价物。 (更新 01May16)以上页面不再存在。现在在Github上有一个移植到 Python 3 的端口。 它的一些特点 提供 KDE 和 GTK 版本,使 AutoKey 可以很好地集成到任何桌面环境中。 编写 Python 脚本以自动化几乎所有可以通过键盘完成的任务 内置代码编辑器(在 KDE 中使用 QScintilla 或在 GTK 中使用 GtkSourceView2) 创建短语(文本块)以按需粘贴到任何程序中(使用 X 选择) 在文件夹中创建短语/脚本集合,并为文件夹分配热键或缩写以显示弹出菜单 正则表达式可用于按标题过滤窗口,以排除在某些应用程序中触发的热键/缩写 脚本、短语和文件夹可以附加到托盘图标菜单,允许您在不指定热键或缩写的情况下选择它们 AutoKey 可以跟踪您的使用模式并在弹出菜单顶部显示最常用的项目 对我来说,最大的不同是 Autokey 使用 Python 作为其脚本语言,而不是像 AutoHotKey 这样的特定专有语言。 他们还有一个 Ubuntu PPA,所以你可以轻松安装它并跟上更新。 您可以阅读一篇非常好的文章(关于 How to Geek),关于安装和使用 Autokey 快速设置。 Scott Ritchie 2010-10-13T15:54:48+08:002010-10-13T15:54:48+08:00 如果您有 AutoHotKey 脚本来自动化在 Wine 中运行的Windows应用程序,那么 AutoHotKey 正是要使用的程序。幸运的是,AutoHotKey 很容易在 Wine 中安装,因为 Wine 项目将它用于我们的自动化 QA 工具。 在 Ubuntu 上最简单的方法是启用 Wine PPA 并在那里安装 Wine 包。这将引入 winetricks包。然后您可以打开一个终端并输入“ winetricks autohotkey ”,它会自动为您下载+安装它。 Chinasaur 2011-06-10T00:25:52+08:002011-06-10T00:25:52+08:00 这更像是一个警告而不是解决方案。我找到了在 Ubuntu 10 上构建 IronAHK 的说明。检查所有评论以使其在 Ubuntu 11 上运行。但是在构建并尝试运行一些脚本之后,在我看来 IronAHK 离完全实现还很远。诸如热键之类的核心功能似乎还没有工作……不过,很高兴在这里显示错误。 caiohamamura 2015-05-06T07:10:27+08:002015-05-06T07:10:27+08:00 IronAHK 和 AutoHotkey (Wine) 在 Ubuntu 上工作,尽管它们只能在 .NET (IronAHK) 或 Wine Applications (AutohotKey) 下捕获热键和表单。 我已经测试过 AutoKey,它很棒,但不幸的是它不能很好地处理鼠标事件。 IronAHK 不再被开发,因此您必须使用 monodevelop 从源代码构建。我发现了一些与 goto 相关的错误(大约 3 个问题),我将其更改为 if else 语句,然后我可以正常编译。 nathwill 2010-10-12T17:35:18+08:002010-10-12T17:35:18+08:00 有很多适用于 linux 的文本宏应用程序,以及一些用于根据需要记录和重新运行各种键盘和鼠标事件的应用程序。 虽然我从未专门使用过 AutoHotKey,但我在工作中使用 Texter 并相信它与您正在寻找的相似。(如果不能,请您特别澄清您想要完成的工作,也许这会帮助某人回答)。 有很多应用程序/IDE 支持 linux 中的文本宏,或者如果您希望跨多个应用程序组合重复操作,则可以使用 xmacro ... http://xmacro.sourceforge.net/
Autokey是 Linux 版 AutoHotKey for Windows 的等价物。
(更新 01May16)以上页面不再存在。现在在Github上有一个移植到 Python 3 的端口。
它的一些特点
对我来说,最大的不同是 Autokey 使用 Python 作为其脚本语言,而不是像 AutoHotKey 这样的特定专有语言。
他们还有一个 Ubuntu PPA,所以你可以轻松安装它并跟上更新。
您可以阅读一篇非常好的文章(关于 How to Geek),关于安装和使用 Autokey 快速设置。
如果您有 AutoHotKey 脚本来自动化在 Wine 中运行的Windows应用程序,那么 AutoHotKey 正是要使用的程序。幸运的是,AutoHotKey 很容易在 Wine 中安装,因为 Wine 项目将它用于我们的自动化 QA 工具。
在 Ubuntu 上最简单的方法是启用 Wine PPA 并在那里安装 Wine 包。这将引入 winetricks包。然后您可以打开一个终端并输入“ winetricks autohotkey ”,它会自动为您下载+安装它。
这更像是一个警告而不是解决方案。我找到了在 Ubuntu 10 上构建 IronAHK 的说明。检查所有评论以使其在 Ubuntu 11 上运行。但是在构建并尝试运行一些脚本之后,在我看来 IronAHK 离完全实现还很远。诸如热键之类的核心功能似乎还没有工作……不过,很高兴在这里显示错误。
IronAHK 和 AutoHotkey (Wine) 在 Ubuntu 上工作,尽管它们只能在 .NET (IronAHK) 或 Wine Applications (AutohotKey) 下捕获热键和表单。
我已经测试过 AutoKey,它很棒,但不幸的是它不能很好地处理鼠标事件。
IronAHK 不再被开发,因此您必须使用 monodevelop 从源代码构建。我发现了一些与 goto 相关的错误(大约 3 个问题),我将其更改为 if else 语句,然后我可以正常编译。
有很多适用于 linux 的文本宏应用程序,以及一些用于根据需要记录和重新运行各种键盘和鼠标事件的应用程序。
虽然我从未专门使用过 AutoHotKey,但我在工作中使用 Texter 并相信它与您正在寻找的相似。(如果不能,请您特别澄清您想要完成的工作,也许这会帮助某人回答)。
有很多应用程序/IDE 支持 linux 中的文本宏,或者如果您希望跨多个应用程序组合重复操作,则可以使用 xmacro ... http://xmacro.sourceforge.net/