【问题标题】:Keyboard and mouse interaction on LinuxLinux 上的键盘和鼠标交互
【发布时间】:2010-11-23 14:17:38
【问题描述】:

我最近遇到了一个名为 AHK 的 Windows 库,它让我可以很好地控制与应用程序的交互。

在 Linux 世界中是否存在等价物?

【问题讨论】:

  • AHK 做了什么这么厉害?
  • 查看网站了解详情。我用它来自动化与 CAD 应用程序的一些复杂交互。

标签: windows linux scripting keyboard interaction


【解决方案1】:

Linux 的 autohotkey 的几个端口正在进行中。
这是我的:AutoHotkey 使用 winelib
来源:ahkx.git
autohotkey forum
此外,您还可以结帐IronAhkautokeyxdotool

【讨论】:

  • AutoKey 在处理热键事件时非常方便,并且有一个漂亮的 GUI 界面。 pyautogui 可用于图像/像素搜索,python-libxdo 用于可靠和强大的窗口操作和键/鼠标模拟,zenipy 用于显示对话框。
【解决方案2】:

不幸的是,没有什么比 AutoHotkey for Linux 更棒的了。然而,一个名为 xbindkeys 的程序将完成很多您可以在 AutoHotkey 中完成的键盘绑定。

【讨论】:

    【解决方案3】:

    我认为 Linux 世界中没有与 AHK 等效的东西。你也许可以让它与 Wine 一起运行,如果你能接受挑战,你可以移植它,因为 c++ 源是可用的。

    【讨论】:

      【解决方案4】:

      Autohotkey 在 Windows 中做得如此出色的是与 GUI 以及系统本身一起工作。我在Linux中没有找到任何接近它的东西。有热键应用程序和执行文本替换的应用程序,但没有像 Windows 上的 Autohotkey。

      我不知道 IronAHK 是仍处于 Alpha 阶段还是完全被放弃了。最近没怎么听过。如果我没记错的话,自动键只是文本替换。

      您可以在 Wine 中运行 Autohotkey,但它失去了在该环境中操作 GUI 的能力,并且据我所知只能与 Wine 中运行的其他程序交互。

      【讨论】:

        【解决方案5】:

        我当然会看看 Gnome-Do 的哪些功能与 Mac 上的 Quicksilver 非常相似。适用于 Linux 的出色启动器和更多功能。

        【讨论】:

        • 相当肯定 gnome-do 与自动化键/鼠标事件无关。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-18
        相关资源
        最近更新 更多