|
目前本人正在论坛搜索答案,但是还没找到之前,还请高手相助,非常感激!
$gameedit="夺宝传世 "
$logox=250 ;登陆用户时x坐标
$logoy=330 ;登陆用户时y坐标
mainmenu()
。。。
Func _ID05()
WinActivate($gameedit)
MouseClick("left",$logox,$logoy,1,1)
sleep(1000)
send("13800138000")
Send("{tab}")
sleep(1000)
ControlSend($gameedit,"","",'zg13800138000yd')
send("{enter}")
EndFunc
以上语句原来使用没问题的,但是最近游戏公司修改了登录器,用户名使用send("13800138000") 可以正常输入,但是在密码框内使用ControlSend($gameedit,"","",'zgyd138000138000')语句时,出现错误提示,改用send(“zgyd138000138000”),只能输入第一个字符,输入第二个字符时候马上出现游戏系统错误提示。
由于游戏内容很大,在论坛上举例是没法实现的,加密方法也不得而知,想不明白的是,采用send和controlsend模拟输入,竟然也不是100%模拟,还能被游戏识别而被禁止。
当然,主要还是求高手帮助解决此问题,或提供思路,在此先说声感谢! |
|