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
可以是附加的特定文本以帮助识别字段的位置。
另外,可选参数总是有助于解决奇怪的情况,所以让您的想象力疯狂吧!
对于像我这样的老手和任何人来说,这对于创建简单的登录宏来说都是一种祝福。
您始终可以使用 {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)