我创建了这个脚本来自动登录游戏。它工作正常,但有多个帐户,(^!2:: %acc2% %pw2%.. 等等)。我不想在每个热键下单独复制代码,而是想将它们组合起来,但我不知道如何。
;Autologin #1.
^!1::
ImageSearch,ExistUser_X,ExistUser_Y,0,0,A_ScreenWidth,A_ScreenHeight,%A_TEMP%\ExistUser.bmp
If !ErrorLevel
{
Click,%ExistUser_X%,%ExistUser_Y%
ImageSearch,Login_X,Login_Y,0,0,A_ScreenWidth,A_ScreenHeight,%A_TEMP%\Login.bmp
Click,%Login_X%,%Login_Y%
If !ErrorLevel
Send,%acc1%{Tab}%pw1%{Enter}
Else
MsgBox,The login page is not visible.
Return
}
Else If ErrorLevel=1
{
ImageSearch,Login_X,Login_Y,0,0,A_ScreenWidth,A_ScreenHeight,%A_TEMP%\Login.bmp
Click,%Login_X%,%Login_Y%
If !ErrorLevel
Send,%acc1%{Tab}%pw1%{Enter}
Else
MsgBox,The login page is not visible.
Return
}
Else
MsgBox,The login page is not visible.
Return
对它的作用有点失望;当您按下热键时,它会搜索一个按钮 (ExistUser.bmp),如果它在那里,请单击它。然后它将进入真正的登录页面(并确保它是实际页面),它将发送帐户详细信息(%acc1% 和 %pw1%)。如果用户手动单击了 ExistUser 按钮,它将检查登录页面然后发送详细信息。如果它找不到任何一个页面,它会吐出一个错误 MsgBox。
感谢任何帮助,谢谢!