Internet explorer 自动热键是否适用于Firefox?

Internet explorer 自动热键是否适用于Firefox?,internet-explorer,firefox,autohotkey,microsoft-edge,Internet Explorer,Firefox,Autohotkey,Microsoft Edge,我是自动热键的新手。我想制作一个脚本,在webbrowser中填写表单。由于Firefox是我的首选浏览器,我更愿意使用它。然而,初步研究让我怀疑Firefox是否能与自动热键一起工作。例如,我发现这似乎表明自动热键无法与自动热键正确交互。情况如何?我的理解是DOM必须用于填写IE支持的表单。那么IE必须与自动热键一起使用吗 我的目标平台是Windows 10 64位,最好是Firefox,或者Internet Explorer(或Edge)。有人能给我指出正确的方向吗?FireFox没有像Ie

我是自动热键的新手。我想制作一个脚本,在webbrowser中填写表单。由于Firefox是我的首选浏览器,我更愿意使用它。然而,初步研究让我怀疑Firefox是否能与自动热键一起工作。例如,我发现这似乎表明自动热键无法与自动热键正确交互。情况如何?我的理解是DOM必须用于填写IE支持的表单。那么IE必须与自动热键一起使用吗


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

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

您可以使用send、热键和mouseclick命令手动执行操作,但在某些情况下这是不可靠的

Run,Firefox.exe URL
用于打开特定页面,在Chrome中也是如此


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

如果你想用autohotkey和firefox自动填写表单,你将经历一段艰难的时光。firefox中很少有可操作的控件。可以使发送
tab
的脚本在文本字段之间移动,如果您可以对其进行制表,则可以使
enter
按下按钮。您还可以使用imagesearch搜索按钮的外观,并使用page up/down在表单中滚动。很明显,你的鼠标移动、键盘输入等仍将被firefox确认,这与大多数其他标准windows程序不同,你将无法使用健壮的ControlSend、ControlGet直接与控件交互

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


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

我会尝试使用Selenium。它在Chrome上运行得很好,但应该也能在FireFox上运行。

你可能在Python3上的
pyautogui
模块上有点运气……你在自动热键板上问过这个问题吗?@Rob似乎自动热键板已经关闭注册了