AutoIt 可以将文本写入字段吗?例如进入网站的输入标签?

Can AutoIt write text into a field? For example into a input tag of a website?

是否可以使用 AutoIt 将文本写入文本字段?我找不到答案。 我想让我的脚本点击进入文本字段并插入一个数字,这可能吗?如果是,如何?

谢谢

当然可以。 看看IE UDF。 查看帮助文件了解更多详情。

这是一个简单的例子:

#include <IE.au3>

Local $oIE = _IE_Example("form")
Local $oElement = _IEGetObjByName($oIE, "textExample")
Sleep(1000)
$oElement.click ; this is not needed in order to set a value.
$oElement.value = "this is a test value"

在现实世界中,您可能会使用 _IECreate_IEAttach

还有其他方法可以做到这一点。

例如,您可以聚焦一个元素,获取 IE 控件的句柄并执行 ControlSend。文本将发送到焦点元素。

这种方法并不可取,因为它依赖于当前焦点并且很容易被打断,因此不可靠。