【问题标题】:Does Autohotkey work with Firefox?Autohotkey 是否适用于 Firefox?
【发布时间】:2016-06-28 04:45:06
【问题描述】:

我是自动热键的新手。我想制作一个在网络浏览器中填写表格的脚本。由于 Firefox 是我选择的浏览器,我更愿意使用它。然而,初步研究让我怀疑 Firefox 是否与 autohotkey 一起使用。例如,我发现 this thread 似乎表明 autohotkey 无法与 autohotkey 正确交互。现在是什么状况?我的理解是必须用DOM来填表,IE支持。那么IE一定要配合autohotkey使用吗?

我的目标平台是 Windows 10 64 位,最好是 Firefox,否则是 Internet Explorer(或 Edge)。有人能指出我正确的方向吗?

【问题讨论】:

  • 您可能对 Python 3 上的 pyautogui 模块有一些运气...
  • 你是在那个自动热键板上问这个的吗?
  • @Rob 看来 autohokey 板已关闭注册

标签: internet-explorer firefox autohotkey microsoft-edge


【解决方案1】:

FireFox 没有像 Ie 这样的开放 COM 接口。

您可以使用发送、热键和鼠标点击命令手动执行操作,但在某些情况下这并不可靠。

Run, Firefox.exe URL 用于打开特定页面,就像在 Chrome 中一样。

可能还有另一种更高级的方法,但我还没有发现。

【讨论】:

    【解决方案2】:

    如果您想使用 autohotkey 和 firefox 自动填写表单,您将遇到困难。 firefox 中很少有显示为可操作控件。可以制作发送tab 在文本字段之间移动的脚本和发送enter 以按下按钮的脚本,如果你可以使用它的话。您还可以对按钮的外观进行图像搜索,并使用向上/向下翻页来滚动表单。需要明确的是,您的鼠标移动、键盘输入等仍然会被 firefox 确认,这与大多数其他标准 Windows 程序不同,您无法使用强大的 ControlSend、ControlGet 直接与控件进行交互。

    如果您需要在 Firefox 中自动从网站收集文本,可以保存页面并解析 html。

    但同样,这不是最好的方法。您可以对其进行微调,直到它正常工作,但如果您刚刚开始 AHK 并且您希望主要进行浏览器自动化,那么还有更好的选择。

    【讨论】:

      【解决方案3】:

      我会尝试 Selenium。它适用于 Chrome,但它应该也适用于 FireFox。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-01-07
        • 1970-01-01
        • 2011-09-10
        • 1970-01-01
        • 1970-01-01
        • 2020-02-20
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多