如何在Autohotkey中对文本字段进行聚焦和自动填充?

时间:2017-06-28 18:55:40

标签: web-scraping autohotkey

我尝试使用AutoHotkey脚本编写脚本以使用当前日期自动填充网络字段。但是,我不确定如何通过nameid来关注特定字段。

我目前的hacky解决方法是使用Send, {Tab 84}滚动到特定字段,使用Send, 6/28/2017键入日期,然后手动提交字段。虽然剧本在大多数时间都有效,但显然有更好的方法。

如何使用AutoHotkey脚本在网页上关注自动填充特定文本字段?

1 个答案:

答案 0 :(得分:0)

IE COM对象应该可以解决问题,只要您习惯使用自己的JS导航DOM。

以下是一个例子:

F3::
wb := ComObjCreate("InternetExplorer.Application") ; Create a IE instance
wb.Visible := True
wb.Navigate("http://google.com")
Sleep, 5000
SendInput, This is test.{Enter}
Sleep, 5000
wb.document.getElementById("lst-ib").value := "This is another test."
wb.document.getElementById("_fZl").click()
return