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

开机自动登陆QQ的批处理,帮忙修改整理一下首次安装QQ程序不能成功登陆的问题

下面是自动登陆QQ的代码,有一个问题:
如果QQ程序里有登陆帐号记录,则成功登陆
如果是新安装的QQ程序,将不能成功登陆
我知道是哪里有问题
就VBS是输入QQ号码的时候先按了一下TAB键
但是把这个去掉的话
有登陆帐号记录的就会不成功
请问怎么办呢?
不会编两个吧?
  1. @echo off
  2. color 46
  3. title QQ自动登陆
  4. mode con cols=40 lines=10
  5. echo.
  6. echo       本程序将为您开机自动登陆QQ
  7. echo.
  8. echo        请确认您的QQ不是新安装的
  9. echo      如果是:请登陆一次QQ号码再运行
  10. echo 正在查找QQ安装目录,请等待......
  11. set "primitivepath=%cd%"
  12. for %%a in (a b c d e f g h i j) do (
  13.   if exist %%a:\ (
  14.   for /f "delims=" %%i in ('dir "%%a:\qq.exe" /b /s 2^>nul') do set _path=%%~dpi&goto :next
  15. ))
  16. :next
  17. echo 安装目录:%_path%
  18. set /p qqhaoma=请输入要登陆的QQ号码:
  19. set /p qqmima=请输入您的密码:
  20. echo @echo off >%windir%\qq.bat
  21. echo title QQ自动登陆器>>%windir%\qq.bat
  22. echo color 46>>%windir%\qq.bat
  23. echo echo.>>%windir%\qq.bat
  24. echo echo.>>%windir%\qq.bat
  25. echo echo                    准备登陆您的QQ,请等待。。。。>>%windir%\qq.bat
  26. echo echo.>>%windir%\qq.bat
  27. echo echo.>>%windir%\qq.bat
  28. echo echo.>>%windir%\qq.bat
  29. echo echo        此次登陆的QQ号码为:%qqhaoma%   为了安全起见,将不显示您的密码>>%windir%\qq.bat
  30. echo echo        请不要动鼠标或键盘!!>>%windir%\qq.bat
  31. echo ping -n 5 127.1 ^>nul 2^>nul >>%windir%\qq.bat
  32. echo echo set os = CreateoBject("wscript.shell")^>^>1.vbs >>%windir%\qq.bat
  33. echo echo wscript.sleep 50^>^>1.vbs >>%windir%\qq.bat
  34. echo echo os.run """%_path%QQ.exe"""^>^>1.vbs >>%windir%\qq.bat
  35. echo echo wscript.sleep 5000^>^>1.vbs >>%windir%\qq.bat
  36. echo echo os.sendkeys "{tab}"^>^>1.vbs >>%windir%\qq.bat
  37. echo echo wscript.sleep 300^>^>1.vbs >>%windir%\qq.bat
  38. echo echo os.sendkeys "%qqhaoma%"^>^>1.vbs >>%windir%\qq.bat
  39. echo echo wscript.sleep 300^>^>1.vbs >>%windir%\qq.bat
  40. echo echo os.sendkeys "{tab}"^>^>1.vbs >>%windir%\qq.bat
  41. echo echo wscript.sleep 300^>^>1.vbs >>%windir%\qq.bat
  42. echo echo os.sendkeys "%qqmima%"^>^>1.vbs >>%windir%\qq.bat
  43. echo echo wscript.sleep 300^>^>1.vbs >>%windir%\qq.bat
  44. echo echo os.sendkeys "{enter}"^>^>1.vbs >>%windir%\qq.bat
  45. echo echo createobject^("scripting.filesystemobject"^).deletefile wscript.scriptname^>^>1.vbs >>%windir%\qq.bat
  46. echo start 1.vbs >>%windir%\qq.bat
  47. reg add  "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v qq /d "%windir%\qq.bat" /f
  48. echo set os = CreateoBject("wscript.shell")>%n%.vbs
  49. echo a=msgbox("点 是 立即登陆QQ   点 否 重启后生效",4,"询问")>>%n%.vbs
  50. echo if a=6 then>>%n%.vbs
  51. echo os.run """C:\windows\qq.bat""">>%n%.vbs
  52. echo end if>>%n%.vbs
  53. echo createobject^("scripting.filesystemobject"^).deletefile wscript.scriptname>>%n%.vbs
  54. start %n%.vbs
  55. exit
复制代码

[ 本帖最后由 lzwudi 于 2008-9-7 17:50 编辑 ]
帮助别人是快乐
被人帮助是幸福

囧~好好的vbs非要写成bat~

不推荐用sendkeys
命令行参考:hh.exe ntcmds.chm::/ntcmds.htm
求助者请拿出诚心,别人才愿意奉献热心!
把查看手册形成条件反射!

TOP

咱们是学习BAT嘛
但是没有VBS很难实现的哦
所以BV兼学了,嘿嘿
请指点啊!
不要给我泼冷水好不好嘛
帮助别人是快乐
被人帮助是幸福

TOP

同意2楼观点,不建议用sendkeys
  1. @echo off
  2. for /f "skip=4 tokens=1,2 delims=:" %%a in ('reg query HKEY_LOCAL_MACHINE\SOFTWARE\Tencent\QQ /v Install') do (
  3.   set QQPathL=%%a
  4.   set QQPathR=%%b
  5. )
  6. set QQPath=%QQPathL:~-1%:%QQPathR%
  7. start "" "%QQPath%qq.exe" /start QQUIN:843875648 PWDHASH:4Z1c1a8DeNoF9j+JHHRnrw== /stat:10
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

怎么获得的加密后的密码呢?
还有,下面的是什么意思啊?可否解释一下?
set QQPath=%QQPathL:~-1%:%QQPathR%
start "" "%QQPath%qq.exe" /start QQUIN:843875648 PWDHASH:4Z1c1a8DeNoF9j+JHHRnrw== /stat:10
帮助别人是快乐
被人帮助是幸福

TOP

发给你个用VBS写的PWDHASH生成工具
1

评分人数

TOP

利害,看过本文激起了我的学习热情!

TOP

返回列表