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。文本将发送到焦点元素。
这种方法并不可取,因为它依赖于当前焦点并且很容易被打断,因此不可靠。
是否可以使用 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。文本将发送到焦点元素。
这种方法并不可取,因为它依赖于当前焦点并且很容易被打断,因此不可靠。