[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[代码合集] 批处理注册QQ帐号

本帖最后由 ptsdy 于 2014-6-27 14:18 编辑
  1. @echo off &goto vbs
  2. dim title
  3. dim url
  4. dim txt
  5. title="QQ注册"
  6. url="http://zc.qq.com/chs/index.html?type=1"
  7. txt="qq_register.txt"
  8. Set fso = CreateObject("Scripting.FileSystemObject")
  9. Set WshShell = WScript.CreateObject("WScript.Shell")
  10. set hd=fso.OpenTextFile(txt)
  11. set ie=WScript.CreateObject("InternetExplorer.Application")
  12. ie.visible = True
  13. WScript.Sleep 200
  14. ie.navigate url
  15. WScript.Sleep 200
  16. WshShell.AppActivate title
  17. WScript.Sleep 5000
  18. end
  19. :vbs
  20. color 27
  21. echo 南无七俱胝佛母大圣准提王菩萨!
  22. echo 南无七俱胝佛母大圣准提王菩萨!
  23. echo 南无七俱胝佛母大圣准提王菩萨!
  24. echo.&echo 注意QQ用户和密码中不能含有文字!
  25. if not exist qq_register.txt cd.>qq_register.txt
  26. echo 已在当前目录产生注册文本文件qq_register.txt !!!
  27. cd.>"%temp%\qq.vbs"
  28. rem cd.>"%temp%\qq.vbs"
  29. mshta vbscript:msgbox("输入法默认必须为英文状态,否则会出错!"+vbcrlf+"用户名和密码不能含文字!!!",36,"注册QQ用户")(window.close)
  30. setlocal enabledelayedexpansion
  31. for /f  "skip=1 delims=" %%i in (%~nx0) do (
  32.     if "%%i" equ "end"  (
  33.         echo.&echo 正在产生可执行程序 ........
  34.         call :bat
  35.         echo WScript.Sleep 200 >>"%temp%\qq.vbs"
  36.         echo WshShell.SendKeys "2000"  >>"%temp%\qq.vbs"  
  37.         call :tab
  38.         echo WScript.Sleep 200 >>"%temp%\qq.vbs"
  39.         echo WshShell.SendKeys "1"  >>"%temp%\qq.vbs"
  40.         call :tab
  41.         echo WScript.Sleep 200 >>"%temp%\qq.vbs"
  42.         echo WshShell.SendKeys "1"  >>"%temp%\qq.vbs"
  43.         call :tab & call :tab & call :tab  & call :tab
  44.         cscript //nologo "%temp%\qq.vbs" & echo 程序执行完毕!
  45.         pause & goto :eof  
  46.     )
  47.     echo %%i >>"%temp%\qq.vbs"
  48. )
  49. endlocal
  50. pause
  51. goto :eof
  52. :bat
  53. @echo off
  54. set num=0
  55. title 洪腾云数码QQ注册器  qq号:670150281
  56. for %%k in ("qq_register.txt") do (rem echo %%~zk
  57.     if %%~zk leq 5  (
  58.        echo example: kuqd1838 yqd12345_tdk
  59.        echo Please input user and password !!!
  60.        start /wait "" "qq_register.txt") )
  61. for %%k in ("qq_register.txt") do (rem echo %%~zk
  62.     if %%~zk leq 5  (echo.& echo qq_register.txt中的用户名和密码不符合要求,请手动输入!!!
  63.        echo 例:注册用户名:kuqd1838
  64.        echo 例:注册的密码:yqd12345_tdk
  65.        set /p user=注册用户名:
  66.        set /p pwd=密码:
  67.        if not defined user echo 没有设置用户,重新输入!!!&& pause & exit
  68.        if not defined pwd echo 没有设置密码,重新输入!!!&& pause & exit
  69.        set var=!user! !pwd!
  70.        set var="!var!"
  71.     )
  72. )
  73. if not defined user if not defined pwd  set var=qq_register.txt & rem echo no ........
  74. echo. & echo. & setlocal enabledelayedexpansion
  75. for /f  "tokens=1,2 delims= " %%i in (!var!) do (rem echo %%i
  76.     rem echo "%%j" & pause
  77.     if "%%j" equ "" echo 没有设置用户或者密码,重新输入!!!& pause && start qq_register.txt & exit
  78.     echo 填写QQ邮箱帐号........
  79.     echo %%i  && call :str %%i
  80.     call :tab & call :tab
  81.     echo 填写呢称...........
  82.     echo %%i  && call :str %%i
  83.     call :tab
  84.     echo 填写密码...........
  85.     echo %%j  && call :str %%j
  86.     call :tab
  87.     echo 确认密码...........
  88.     echo %%j  && call :str %%j
  89.     call :tab & call :tab & call :tab & call :tab   
  90. )
  91. mshta vbscript:msgbox("程序运行过程中不要移动鼠标和按键!",36,"注意:")(window.close)
  92. endlocal & goto :eof
  93. :str
  94. set "str=%1"
  95. rem echo %num%
  96. :str_loop
  97. rem echo loop....................................
  98. set strone=!str:~%num%,1!
  99. set /a num+=1
  100. if "%strone%" neq "" (
  101.    rem echo %strone%
  102.    echo WScript.Sleep 200 >>"%temp%\qq.vbs"
  103.    echo WshShell.SendKeys "%strone%"  >>"%temp%\qq.vbs"      
  104.    goto :str_loop
  105. )  else (
  106.    set num=0
  107.    goto :eof
  108. )
  109. :tab
  110.     echo WScript.Sleep 200 >>"%temp%\qq.vbs"
  111.     echo WshShell.SendKeys "{TAB}"  >>"%temp%\qq.vbs"
  112.     goto :eof
复制代码

感谢分享,多多发表类似好贴

TOP

回复 1# ptsdy

这个,腾讯一旦修改了注册界面就用不了了吧
vbs好像不能获取浏览器输入框的id 程序本身无法知道是否操作成功

TOP

精神可嘉,但是效果远不如利用JS脚本。

TOP

返回列表