安全又方便自动登录多个QQ账号

2021-11-11 03:35|闽人
电脑爱好者 2021年17期
关键词:主程序批处理脚本

|闽人

使用“QQ本身功能+VBS脚本”实现自动登录

新版本的QQ实际上是支持多账号登录的,只是有些朋友还不太了解。这里以9.4. 3版本为例,启动QQ后在登录界面中点击用户头像右侧的“+”,会切换到多账号登录,按图示添加需要登录的账号和密码,之后每次启动QQ时点击“登录”,即可登录刚刚添加的所有账号(图1)。

该方法的不足之处是,即便大家将QQ设置为随系统自启动,但每次启动QQ后仍要手动点击“登录”按钮才能完成多账号的登录。如果想实现多个账号同时自动登录,可以通过VBS脚本来实现。首先到“ht tps://share.we i y u n.c om /mUHJ Szd q”下载所需的脚本文件“q q .v b s”,下载后使用记事本程序打开,将“WshShell.Run”后面的代码更改为QQ的实际安装路径(如果路径中包含空格,请使用三个双引号标注该路径),然后放置在桌面上备用(图2)。这样以后我们只需将“qq.vbs”添加到自启动项中,即可实现全自动登录。

主要代码解释:

先在VBS中设置一个变量,然后加载QQ并等待登录窗口的出现,默认的登录窗口标题为“腾讯QQ(3 2位)”。这个我们可以先手动运行QQ,然后打开任务管理器,切换到“详细信息”,在应用列表中就能看到QQ窗口的名称(图3)。这样当登录窗口出现后,该脚本会通过上述的代码模拟发送回车键,从而实现多账号的自动登录。

自制批处理实现自动登录

上述的方法比较简单,但进入桌面后会同时启动并登录多个QQ账号,假如电脑的配置较低,有时会出现死机、停止响应等问题。如果想避免这些问题,我们可以自制批处理按顺序启动不同的QQ。单个QQ的自动登录流程大家应该都不陌生,在QQ的登录界面中输入账号和密码,同时勾选下方的“自动登录”和“记住密码”即可(图4)。

那它是怎么实现的呢?当我们完成一次自动登录后,QQ账号和密码等信息会保存在指定目录里的一个名为“Histor y.db”的加密文件中。在下次启动QQ后,其主程序会从该文件中自动提取上次成功登錄的QQ账号和密码等信息,并动态地写入不同的文件中。然后主程序会对账号和密码等信息进行校验,如果信息正确则完成自动登录,否则提示账号或密码错误并返回登录窗口(图5)。

从图5所示的流程图中可以知道,我们只需在指定的文件夹下保存上次自动登录的“Histor y.db”文件,那么在下次登录QQ账号时即可实现自动登录。因此我们可以在每个账号完成自动登录后,将它的“Histor y.db”文件依次提取出来,然后放置在对应的文件夹下,在下次启动QQ时再复制回去,这样就能实现自动登录不同的QQ账号了。而且由于是分别登录账号,我们还可以自行设置每个账号的启动时间,这样能有效地解决QQ本身的多账号登录功能的不足。具体操作为:

1.提取文件

首先按照图4所示的操作自动登录QQ1(假设账号为123 456)。接着打开文件资源管理器,定位到“C:\Users\登录账户\Documents\Tencent Files\ AllUsers\QQ”,在此即可看到生成的“History.db”文件(图6)。

右击该文件并选择“剪切”,然后返回到“C:\Users\当前用户\Documents\Tencent Files”,将其粘贴到QQ1账号的文件夹“123456”中(图7)。

再自动登录QQ2(假设账号为123457),同上剪切图6所示界面中的“Histor y.db”到“C:\Users\当前用户\Documents\Tencent Files\123457”中。其他QQ账号的操作方式与之相同,这里就不再赘述了。

2.使用批处理按顺序启动QQ

到“https://share.weiyun.com/Hikiw0lc”下载所需的批处理文件“qq.bat”,下载后使用记事本程序打开,将其中的账户cfan更改为自己的实际登录账户,QQ账号123456及123457分别更改为自己所使用QQ账号(图8)。这样如果以后在桌面上运行该批处理,那么先会自动登录QQ1 ,等待7秒(可自行更改此时间)后自动登录QQ2。以此类推,最终实现按顺序自动登录多个QQ账号。

猜你喜欢
主程序批处理脚本
酒驾
恶意批处理文件导致电脑黑屏、反复重启、无响应的原因分析及应对思路
电控冰箱软件模块化设计
数据库系统shell脚本应用
借助批处理 让Cortana变聪明
快乐假期
时光倒流 换回PotPlayer老图标
基于PSD-BPA的暂态稳定控制批处理计算方法的实现
未经授权的第三方软件侵权问题研究
——以“腾讯与360之争”为视角*