使用 AutoHotKey 查找并填充输入字段

use*_*094 5 autohotkey getelementbyid web-scraping

对所有 AutoHotKey 大师的挑战:

给我们一个函数,它将查找光标并将其移动到输入字段(例如登录名),或者发送输入文本。对于像我这样只是摆弄 AHK 的老而懒惰的黑客,它看起来像这样:

FindFillField(*elementid*,*sendtext*,*alt-text*)
Run Code Online (Sandbox Code Playgroud)

elementid字段的 HTML id在哪里,例如 USERNAME,sendtext要填充的文本在哪里以及alt-text可以是附加的特定文本以帮助识别字段的位置。

另外,可选参数总是有助于解决奇怪的情况,所以让您的想象力疯狂吧!

对于像我这样的老手和任何人来说,这对于创建简单的登录宏来说都是一种祝福。

ehe*_*r84 3

您始终可以使用 {TAB} 选项。打开网站并按 TAB 键,直到到达输入字段并计算按了多少次。然后发送{TAB ##}。我使用下面的内容将名字、中间名、姓氏和其他 2 个 ID 输入到 Web 表单中。变量被输入到创建的 GUI 表单中。

Send {TAB 41}
Send %firstn%
Send {TAB}
Send %middle%
Send {TAB}
Send %lastn%
Send {TAB}
Send %deas%
Send {TAB}
Send %npis%
Send {TAB 3}
Send {N}
Send {TAB 2}
Send {ENTER}
Run Code Online (Sandbox Code Playgroud)