所以我忙于AutoIt,我现在正在使用这段代码
_IEPropertySet($passwordnew, "innertext", "12345678910")
这会将文本“12345678910”粘贴到网页的文本框中,是否可以让它输入字母?并不是说它粘贴了整个概念。我已经尝试过几种东西但是它导致了很多错误。
答案 0 :(得分:0)
为什么呢?你可以尝试这样的事情:
Global $passwordnew = StringSplit(12345678910, '', 2)
Global $valueOfPasswortField = ''
For $i = 0 To UBound($passwordnew) - 1
;~ $valueOfPasswortField &= $passwordnew[$i]
;~ ConsoleWrite($valueOfPasswortField & @CRLF)
_IEPropertySet($passwordnew, "innertext", _IEPropertyGet($passwordnew, "innertext") & $passwordnew[$i])
Sleep(400)
Next
答案 1 :(得分:0)
在我看来,你需要一个OnKeyUp事件被解雇
$password = "1234567890"
_IEPropertySet($passwordnew, "innertext", "12345678910")
BlockInput(1)
_IEAction($passwordnew, "focus")
Send($password, 1)
BlockInput(0)
或
_IEPropertySet($passwordnew, "innertext", "12345678910")
$passwordnew.fireEvent("onkeyup")