AHK 不理解标签 wb

Posted

技术标签:

【中文标题】AHK 不理解标签 wb【英文标题】:AHK does not understanding tag wb 【发布时间】:2018-04-13 17:19:36 【问题描述】:

我正在尝试编写一些基本上加载互联网页面并单击该页面上的按钮的代码。

我一直在互联网上搜索任何教程或帮助,但我似乎无法找到任何有关使其正常工作的信息。有一些关于 COM 的东西,但它超出了我的想象。

任何人都可以提供任何帮助将不胜感激,但因为它是下面的代码只是想出了一个错误。

"Error:Call to nonexistent function.

Spcecifically: ComObjCreate("InternetExplorer.Application") 

这是我的代码

wb := ComObjCreate("InternetExplorer.Application")
wb.Navigate("Google.com")
wb.Visible := True

【问题讨论】:

为什么不使用带有“自动热键网络模拟点击”字样的谷歌?你找到了足够多的东西来更进一步...... 我试过在网上搜索,一切都在说关于使用 COMS 并且标签“wb”是 ahk 的一个已知标签,但是当我尝试使用它时,我得到了它不理解的错误标签“wb”,我去的每个地方都发现了这个,他们没有说如何让“wb”工作,他们只是说它应该工作。 一些例子,autohotkey.com/boards/viewtopic.php?t=427 autohotkey.com/board/topic/… autohotkey.com/board/topic/97748-documentall-with-variables 他们没有解释如何让它工作,只是它是一个应该工作的功能 【参考方案1】:

你已经接近了! wb 是任意的。这就是您所说的由 ComObjCreate 创建的 IE 实例。

试试:

wb := ComObjCreate("InternetExplorer.Application")
wb.Visible := true
wb.Navigate("google.com", "")
While wb.readyState!=4 || wb.document.readyState!="complete" || wb.busy
    Sleep 150
wb.Document.getElementByID("Element_ID").click()

让我们知道结果。

【讨论】:

抱歉 PGilm,我才看到这个。我没有想法试图让它发挥作用,所有的解释都在我的脑海中进行,并且正在尝试其他方法。但是,我很高兴将其重新拾起并尝试一下。谢谢 嗨,我已经尝试过了,我收到错误 0x80010108 - 调用的对象已与其客户端断开连接。我会在这里研究并添加我的发现 这是一个奇怪的错误,通常与 Windows 更新失败或登录困难有关。您要导航到的网站是什么,您要使用脚本单击的按钮或元素是什么?请尽可能具体。 . . (你似乎知识渊博,对我如此赤裸裸,因为我真的不是)它告诉我这行 While wb.readyState!=4 || wb.document.readyState!="完成" || wb.busy 我正在尝试自动登录到 Intranet 页面,并且该按钮是我猜测的 javascript 脚本的链接。但它基本上会在单独的弹出窗口中打开 Windows 安全登录。我已经设法在 VBA 中完成了一些工作,所以我确信它可以完成。

以上是关于AHK 不理解标签 wb的主要内容,如果未能解决你的问题,请参考以下文章

怎样理解HTML5和CSS3的语义化标签

[HTML问题] 标签中的class如何理解?

求HTML中所有的标签以及标签解释,和,CSS样式表内容越详细越好,越容易理解越好

1基本概念理解

二层网络中vlan标签最简单的理解

理解JS中script标签defer和async属性