S.l.e!ep.¢%

像打了激速一样,以四倍的速度运转,开心的工作
简单、开放、平等的公司文化;尊重个性、自由与个人价值;
posts - 1098, comments - 335, trackbacks - 0, articles - 1
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

多QQ自动登陆 10.18更新 [转]

Posted on 2009-01-30 22:32 S.l.e!ep.¢% 阅读(558) 评论(0)  编辑 收藏 引用 所属分类: DOS

多QQ自动登陆 10.18更新

"PWDHASH生成工具"和"VBS版QQ自动登录"已经打包,可以下载

增加了从注册表读取QQ的安装路径。如果是绿色版的QQ(注册表中,没有路径)会全盘搜索QQ,为了下次登录QQ方便,会将路径写进注册表
把start [QQ路径] 修改为start "" "[QQ路径]" (未测试)
本批处理仅供参考,需要更具实际情况修改,如果你懒得修改、或不会修改,可以试试VBS版的^_^

其实不管用什么方法自动登录,原理是一样的(用sendkey的方法除外),都是利用QQ的一个接口(起初腾讯是为了让QQ和TM无缝切换的)
复制内容到剪贴板
代码:
start [QQ路径] /START QQUIN:[QQ号码] PWDHASH:[此处为密码加密后的字符串] /STAT:41   (41表示在线 隐身用40)
复制内容到剪贴板
代码:
@echo off
color 0a
::定义颜色

::============================密码部分开始============================
::          ╔══════════════════════╗
::          ║        编写:野菜  hi.baidu.com/jsj30651   ║
::          ╠══════════════════════╣
::          ║          QQ:959212677          ║
::          ╚══════════════════════╝
set cishu=3
::定义最高尝试次数

set mima=123
::定义密码

set shijian=5
::定义超过尝试次数后多少秒后自动退出

set times=%cishu%
echo 请输入密码:
echo 注:回车直接退出!!!
set /p pass=
goto kaishihou
:kaishi
set /p pass="请输入密码:"
:kaishihou
if %pass%=="" goto kaishi
cls
if %pass%==%mima% goto start
set /a times=%times%-1
if %times%==0 goto jieshu
echo 对不起,密码错误!请重新输入!
echo 还有%times%次机会

goto kaishi

:jieshu
echo 对不起,你已连续输错密码%cishu%次!!!
echo 程序将%shijian%秒后自动退出!!!
ping -n %shijian% 127.0.0.1>nul
exit

:start
::为了不让别人看到密码,可以用BAT转EXE工具,把批处理转换成EXE可执行文件。
::============================密码部分结束============================

::============================寻找QQ路径============================
for /f "skip=4 tokens=2,*" %%i in ('REG QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\TENCENT\QQ" /v "Install"') do (
    set QQ=%%j.\QQ.exe
) >nul 2>nul
cls
if not '%QQ%'=='' goto fndqq

echo 注册表中没有QQ的安装信息,正在全盘搜索……
for %%a in (c d e f g h i j k l m n o p q r s t u v w x y z) do (
    pushd %%a:\
    for /r %%b in (.) do (
        if exist %%b\QQ.exe set QQ=%%b\QQ.exe
    )
) >nul 2>nul
popd
set regadd=%QQ:~0,-8%
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\TENCENT\QQ" /v "Install" /t REG_SZ /d %regadd% >nul 2>nul
cls
:fndqq
::============================寻找QQ路径============================

::==========================主批处理部分开始==========================
echo 请选择:
echo.
echo        1、只登陆QQ《947064999》
echo.
echo        2、只登陆QQ《959212677》
echo.
echo        3、同时登陆以上两个QQ
echo.
echo        4、登陆其他QQ
echo.
echo        5、关闭所有QQ ! ! !
echo.
::显示可以选择的选项

set /p choose="请输入序号:"
::输入上面的选项

if %choose%==1 goto 1
if %choose%==2 goto 2
if %choose%==3 goto 3
if %choose%==4 goto 4
if %choose%==5 goto 5
::根据输入的序号判断下一步跳转到哪里

:1
start "" "%QQ%" /START QQUIN:947064999 PWDHASH:[此处为密码加密后的字符串] /STAT:41
::自动登陆QQ:947064999
exit

:2
start "" "%QQ%" /START QQUIN:959212677 PWDHASH:[此处为密码加密后的字符串] /STAT:41
::自动登陆QQ:959212677
exit

:3
start "" "%QQ%" /START QQUIN:947064999 PWDHASH:[此处为密码加密后的字符串] /STAT:41
ping -n 5 127.0.0.1>nul
::设置延时5秒后运行下一条命令
start "" "%QQ%" /START QQUIN:959212677 PWDHASH:[此处为密码加密后的字符串] /STAT:41
exit

:4
start "" "%QQ%"
::直接打开QQ
exit

:5
taskkill /im QQ.exe /f /t
::结束所有QQ进程
exit
::==========================主批处理部分结束==========================
[ 本帖最后由 jsj30651 于 2008-12-16 19:17 编辑 ]

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理