今天看到有人问:怎么让游戏记住帐号的密码?
通过vbs可以很简单的实现,稍加修改就可以在RR时一键八开。
这是很老的技术了,05年就在用,开贴专门说下。
首先,新建一个bat文件。
然后,复制下面的代码。
@echo off
>>%tmp%\D2LOG.vbs echo dim program
>>%tmp%\D2LOG.vbs echo set Wshell=CreateObject("Wscript.Shell")
>>%tmp%\D2LOG.vbs echo program="游戏路径"
>>%tmp%\D2LOG.vbs echo set oexec=Wshell.Exec(program)
>>%tmp%\D2LOG.vbs echo wscript.Sleep 3000
>>%tmp%\D2LOG.vbs echo Wshell.SendKeys "密码"
>>%tmp%\D2LOG.vbs echo wscript.Sleep 200
>>%tmp%\D2LOG.vbs echo Wshell.SendKeys "{TAB}"
>>%tmp%\D2LOG.vbs echo wscript.Sleep 200
>>%tmp%\D2LOG.vbs echo Wshell.SendKeys "账号"
>>%tmp%\D2LOG.vbs echo wscript.Sleep 200
>>%tmp%\D2LOG.vbs echo Wshell.SendKeys "{ENTER}"
>>%tmp%\D2LOG.vbs echo wscript.Sleep 2000
>>%tmp%\D2LOG.vbs echo Wshell.SendKeys "{DOWN}"
>>%tmp%\D2LOG.vbs echo wscript.Sleep 200
>>%tmp%\D2LOG.vbs echo Wshell.SendKeys "{RIGHT}"
>>%tmp%\D2LOG.vbs echo wscript.Sleep 200
>>%tmp%\D2LOG.vbs echo Wshell.SendKeys "{ENTER}"
%tmp%\D2LOG.vbs
del %tmp%\D2LOG.vbs
说明:
游戏路径里一定要加上-skiptobnet参数,否则打开游戏不会自动登录。
sleep后面是等待时间,单位是毫秒,200不用修改,那个3000可以根据你的网速做增减。
down和right表示在选人界面按下和按右。
中间的那段代码多复制几次,修改下就可以在RR时一键八开。
不能加载地图和字体的看下面的解决方案:
地图:写成绝对路径试试。比如原来是-pdir map,现在写成-pdir c:\users\jnst\game\diablo2\map