|
有一个外部程序 他有一个用户名输入框跟密码输入框 我想分别获取用户的输入内容 代码如下:
Run("msiexec /i nt32_chs.msi")
WinWaitActive("Smart安装", "输入用户名和密码")
user()
pas()
Func user()
Do
$user = ControlGetText("ESET Smart Security 安装", "用户名和密码", 2875)
;2875为控件ID
Until StringLen($user) > 11
MsgBox(0, "用户名为", "user=" & $user)
EndFunc ;==>user
Func pas()
Do
$pas = ControlGetText("ESET Smart Security 安装", "用户名和密码", 2872) ;2872为密码框ID 输入显示为******
Until StringLen($pas) > 9
MsgBox(0, "密码", $pas & "=pas")
EndFunc
执行结果是我这台电脑没编译的时候能执行 跟获取准确输入 但是别的电脑只能获取到用户名 获取不到密码,为什么会这样了?有没有好一点的获取方法了?他还有个按钮执行下一步的,在执行下一步的时候我要获取这用户名 密码 |
|