原神PC端一键切换账号工具
原神PC端账号切换每次都要重新登陆,自己又是要给女朋友双开经常切账号,于是站里找教程写了个简易的批处理文件。
不过懒总是人类进步的动力,简易的批处理虽然能够自动切号了,但是如果增加新账号又得自己去处理注册表,时间长了还可能忘记怎么弄;还有运行文件路径也得固定,不能随便放,于是干脆整了个全功能的批处理,终于实现了懒人一键切换账号跟运行游戏,不用管路径,游戏跟批处理任意位置可用,全部自动化。
下面是功能介绍:
1、主界面长这样的,账号01、账号02、账号03一键切换。切换账号时会自动关闭当前游戏,并重新打开游戏

2、导出账号功能。进入后可以选择将游戏当前登录的账号导出为账号01~03,下次就可以直接利用自动登录功能切换账号了。所以第一次使用的时候一定要先用这个功能分别导出需要登录的账号。(导出的账号文件存放在\mihuyo\genshin impact\genshin impact game\路径里,分别是01.reg,02.reg,03.reg,如果发现存在back.reg,是废品产物可以删掉这个back.reg)

3、闪退游戏功能。顾名思义,就是嫌弃手动Alt+F4太慢了,杀进程速度快的多。增加了这个功能,反正切换账号需要杀游戏嘛,单独拎出来相当于白捡一个功能,KPI+1
4、地址:https://pan.baidu.com/s/12nKKZJlz_czPt0sQgD9GiQ?pwd=yuan 提取码: yuan
PS废话。压缩包里提供了bat文件跟打包的exe文件。exe没壳随便查,其实功能实现比较简单,接下来写一下关键的自动寻找游戏路径,给将来一定会忘了的自己作为参考。
(1)所有程序都会在HKCR\Local Settings\Software\Microsoft\Windows\Shell\MuiCache或HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatibility Assistant\Store里留下保存路径信息。因此用REG QUERY查询定位键值并获得路径信息。
由于查询到的信息是含带无用数据的字符串,所以需要使用字符扩展%~n/p/x/di功能来取出有效路径段。
(2)for /f在取出字符串时,会循环到最后的完成搜索,找到1个符合项目,所以必须在这之前跳出循环,通过判断取出字符满足路径genshin impact即可breakout
(3)批处理变量的的%%,!!怎么这么麻烦!
