简单的自动登录脚本不起作用

Simple autologin script does not work

这是我在 public 网页上的简单自动登录脚本。

#include <IE.au3>

Global $oIE = _IECreate("http://www.zoznam.sk/",1)

$username = _IEGetObjByName($oIE, "login")
$password = _IEGetObjByName($oIE, "password")
$oForm = _IEGetObjByName ($oIE, "prihlas")



_IEFormElementSetValue ($username, "123456")
_IEFormElementSetValue ($password, "654321")

Sleep(1000)
_IEAction($oForm, "click")

它写入用户名和密码但不单击按钮。 有什么能阻止那个动作吗?一些 IE 设置?或者?

谢谢

这个呢?

#include <IE.au3>
$sUsername = "Username"
$sPassword = "Password"
$sUrl = "http://www.zoznam.sk"
;~ $oIE = _IECreate($sUrl, 0, 1, 0, 1)
$oIE = _IECreate($sUrl, 1);, 1, 0, 1)
;~ Sleep(2000)
$oHWND = _IEPropertyGet($oIE, "hwnd")
WinSetState($oHWND, "", @SW_MAXIMIZE)
$oForm = _IEFormGetCollection($oIE, 2)
$oUsername = _IEGetObjById($oForm, "loginid")
$oPassword = _IEGetObjById($oForm, "passwordid")
_IEFormElementSetValue($oUsername, $sUsername)
_IEFormElementSetValue($oPassword, $sPassword)
_IEFormSubmit($oForm)

在工作中试试这个。不同的方法 :-) 如果我尝试该代码,它显示 "Nesprávne zadané prihlasovacie údaje",由 google 翻译为 "wrong login data"。

#include <IE.au3>
$sUsername = "Username"
$sPassword = "Password"
$sUrl = "http://www.zoznam.sk"
;~ $oIE = _IECreate($sUrl, 0, 1, 0, 1)
$oIE = _IECreate($sUrl, 1);, 1, 0, 1)
;~ Sleep(2000)
$oHWND = _IEPropertyGet($oIE, "hwnd")
WinSetState($oHWND, "", @SW_MAXIMIZE)
$oForm = _IEFormGetCollection($oIE, 2)
$oUsername = _IEGetObjById($oForm, "loginid")
$oPassword = _IEGetObjById($oForm, "passwordid")
_IEFormElementSetValue($oUsername, $sUsername)
_IEFormElementSetValue($oPassword, $sPassword)
;~ _IEFormSubmit($oForm)
Local $oSubmit = _IEGetObjByName($oIE, "prihlas")
_IEAction($oSubmit, "click")