0%

steam一键切换用户的脚本

由于博主经常用很多不同的号玩CSGO,每一次都需要输入账号密码,并且等待令牌,十分麻烦,遂找到了一个脚本切换steam登录信息,其实steam++也可以实现这个功能,但是毕竟很多时候是借其他人的号,有泄露密码风险的还是不好。

原理就是Steam的默认登录账号是写在注册表的,然后会根据注册表账号去Steam/config/loginusers.vdf找对应账号信息,所以切换用户的时候把注册表修改到对应的账号就可以了。

首先你需要登陆过一次你记录的账户,并且选择记住密码登录。这样你的本地就会保存对应的账号信息,此时就可以使用脚本修改到对应的账号就可以了。

1 创建脚本并修改

新建脚本文件ChangeSteamAccount.bat,输入以下代码:

1
2
3
4
5
6
7
8
9
@echo off
taskkill /f /im steam.exe
taskkill /f /im SteamService.exe
echo 请输入你要登录的账号(1.妹妹12.妹妹23.妹妹3):
set /p area=
if /i %area% == 1 (REG ADD HKEY_CURRENT_USER\SOFTWARE\Valve\Steam /v AutoLoginUser /t REG_SZ /d Account1 /f)
if /i %area% == 2 (REG ADD HKEY_CURRENT_USER\SOFTWARE\Valve\Steam /v AutoLoginUser /t REG_SZ /d Account2 /f)
if /i %area% == 3 (REG ADD HKEY_CURRENT_USER\SOFTWARE\Valve\Steam /v AutoLoginUser /t REG_SZ /d Account3 /f)
start D:\Steam\Steam.exe

接下来你需要对上述代码中的对应部分进行修改

  1. 在上述代码中的第四行,也就是以下这一行代码进行修改,将括号中的文字修改为你想要提示的语句,比如我这里有三个妹妹的号,我就可以标记为妹妹1,妹妹2,妹妹3.

echo 请输入你要登录的账号(1.妹妹1;2.妹妹2;3.妹妹3):

  1. 在上述代码的第5,6,7行,修改if判断语句中的Account1,Account2,Account3为你想修改的账号的steam登录名,就比如上面的妹妹1的steam名字为meiyangyang,那么就把Account1修改为meiyangyang就可以了。

  2. 修改第8行,将路径修改为你的steam路径即可,路径可以通过右键steam快捷键->快捷键方式->目标找到。

  3. 如果想添加更多的号,直接类推上述操作即可,比如想添加妹妹4,那么代码如下:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    @echo off
    taskkill /f /im steam.exe
    taskkill /f /im SteamService.exe
    echo 请输入你要登录的账号(1.妹妹12.妹妹23.妹妹3;妹妹4):
    set /p area=
    if /i %area% == 1 (REG ADD HKEY_CURRENT_USER\SOFTWARE\Valve\Steam /v AutoLoginUser /t REG_SZ /d Account1 /f)
    if /i %area% == 2 (REG ADD HKEY_CURRENT_USER\SOFTWARE\Valve\Steam /v AutoLoginUser /t REG_SZ /d Account2 /f)
    if /i %area% == 3 (REG ADD HKEY_CURRENT_USER\SOFTWARE\Valve\Steam /v AutoLoginUser /t REG_SZ /d Account3 /f)
    if /i %area% == 4 (REG ADD HKEY_CURRENT_USER\SOFTWARE\Valve\Steam /v AutoLoginUser /t REG_SZ /d Account4 /f)
    start D:\Steam\Steam.exe

    其中修改了第四行,然后添加了一个if判断,记得将if判断中的area判断值修改为4,将Account4修改为你想要的名字。

  4. 可能会出现乱码情况,此时需要将你文本编辑的编码方式从UTF-8修改为ANSI,直接另存为文件,选择编码方式为ANSI即可解决问题

2 实操演示

如下图为打开后的界面,由于我此时打开的电脑没有安装steam,所以第一行第二行错误,其实这两行错误不用管,此时只需要输入你想登录的账号的序号就可以,比如我想登录妹妹1的账号,此时只需要输入1,按下回车即可登录。

感谢看到这里,在记录中收获成长,道阻且长