![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-08 06:03 |
共 48,041 主题排行 / 350,128 发帖 / 今日 3 篇 / 48,253 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [求助]求一个能自动输入QQ号码和密码的批处理文件 |
| 可打印版本 10,860 / 45 |
| 第1楼 qieagle | 发表于 2007-04-19 12:04 |
| 初级用户 发帖 8 积分 20 | |
|
[求助]求一个能自动输入QQ号码和密码的批处理文件 我每天打开电脑时都要重复一件事:打开迅雷和QQ,挂着升级。
迅雷还好,可以自动登录,而QQ有2个号,不能设为自动登录,只能一个一个输入QQ号码和密码,烦死了! 请各位大侠帮帮忙,写个批处理文件一次搞定它吧! |
|
| 第2楼 flyinspace | 发表于 2007-04-19 12:12 |
| 银牌会员 发帖 517 积分 1,206 | |
|
自己下载个软件吧。。QQ自动登陆工具。
|
|
| 第3楼 slore | 发表于 2007-04-20 03:46 |
| 铂金会员 发帖 2,478 积分 5,212 | |
|
QQ2个都设置为自动登陆^不过在运行前把自动登陆的哪个什么AUTOLOGIN^文件替换下^就可以实现多QQ启动^
|
|
| 第4楼 htysm | 发表于 2007-04-20 04:42 |
| 高级用户 发帖 415 积分 866 | |
|
多个QQ号登陆是很麻烦,一个一个输入密码,能自动登陆最好不过了,不过QQ登陆支持参数吗?
|
|
| 第5楼 bjsh | 发表于 2007-04-20 04:52 |
| 银牌会员 发帖 621 积分 2,000 | |
|
用vbs
几行代码不就搞定了么 |
|
| 第6楼 lililulula | 发表于 2007-04-20 05:12 |
| 中级用户 发帖 138 积分 302 | |
|
QQPath="path:\QQ.exe"
Set WshShell=WScript.CreateObject("WScript.Shell") WshShell.Run QQPath WScript.Sleep 2000 WshShell.SendKeys "+{TAB}" WshShell.SendKeys "QQnumber" WScript.Sleep 200 WshShell.SendKeys "{TAB}" WshShell.SendKeys "QQpassword" WScript.Sleep 200 WshShell.SendKeys "{ENTER}" |
|
| 第7楼 qieagle | 发表于 2007-04-20 05:20 |
| 初级用户 发帖 8 积分 20 | |
|
6楼的大侠:
惭愧!我看不大懂吔! 只看出路径、QQ号码、密码3处...... 能否说详细些! 谢谢了! [ Last edited by qieagle on 2007-4-19 at 04:21 PM ] |
|
| 第8楼 lililulula | 发表于 2007-04-20 06:15 |
| 中级用户 发帖 138 积分 302 | |
|
这是vbs脚本,将它拷贝到文本文件后,将文本文件后缀改为vbs就可以用了.
QQPath="path:\QQ.exe" 设置QQ运行路径 Set WshShell=WScript.CreateObject("WScript.Shell") WshShell.Run QQPath 执行QQ WScript.Sleep 2000 程序执行后延迟时间2000ms=2s WshShell.SendKeys "+{TAB}" "+" 表示shift {TAB}表示Tab,shift+tab是QQ启动时跳转输入符向上跳转到用户输入一栏,如果QQ启动时,输入符就在用户名栏可以省掉在这步 WshShell.SendKeys "QQnumber" 输入QQ用户名 WScript.Sleep 200 WshShell.SendKeys "{TAB}" 用tab换到QQ密码栏 WshShell.SendKeys "QQpassword" 输入QQ密码 WScript.Sleep 200 WshShell.SendKeys "{ENTER}" {ENTER}表示回车,回车后QQ自动登陆成功 |
|
| 第9楼 my3439955 | 发表于 2007-04-20 07:37 |
| 中级用户 发帖 99 积分 272 | |
|
QQ的号码输入框不具备TabStop属性,因此无法自动定位,按多少Tab也没有用Shift+Tab也不能将输入定位到号码输入框,至少QQ的2006,2007是不可以的.因此SendKeys方法是没有用的,也就是说六楼的脚本不对任意QQ号有效.但是对于号码框先前保存的QQ号码,也就是上次登陆的号码,于是只输入密码的话可以有效.但是这样一是会暴露密码明文,二是一旦改变QQ号码,此法将不再有效.但是自动登陆也并非没有办法,腾迅存在一个官方登陆接口,QQ的自动登陆功能也是基于这个接口.
QQ在传输密码的时候,先做一次MD5加密,再做一次BASE64变换,这样可以得到正常的文本信息以便网络传输。对于一个形如“abcd”的密码,加密转换后得到的可用于传输密文就是按照 BASE64(MD5(abcd))的方式转化来的,计算这个表达式,我们可以得到值4vxxTEcn7pOV8yTNLn8zHw==。这样再利用QQ.exe本身支持的命令行参数,就可以实现自动登陆。命令行的形式如下:QQPath\QQ.exe /START QQUIN:123456 PWDHASH: 4vxxTEcn7pOV8yTNLn8zHw== /STAT:40。其中40是表示登陆的状态是隐身登陆,10的话则代表上线登陆。QQPath代表的是QQ的安装路径,这个值随不同机器而异。123456代表的是QQ号码,4vxxTEcn7pOV8yTNLn8zHw==就代表加密转换后的密码“abcd”。将此格式换成真实的信息,就可以实现自动登陆了。 因此,只要做出这样的脚本就可以实现自动登陆了,这里我提供一个脚本作为验证,是我的一个QQ号码,大家可以登陆上去看一看,反正密码是什么也不会泄露 直接在系统运行中输入以下内容会有相同效果: 这一个可以保证在五月之前有效 产生这种脚本的程序,我这里有一个,不知可否上传? 这里有相关介绍 http://hi.baidu.com/shilyx/blog/item/43a0b6a15212e08b471064c0.htm [ Last edited by my3439955 on 2007-6-9 at 12:14 AM ] |
|
| 第10楼 my3439955 | 发表于 2007-04-20 07:38 |
| 中级用户 发帖 99 积分 272 | |
|
可以在以下地址下载到这个程序
http://shilyxsite.googlepages.com/AutoLogin.exe [ Last edited by my3439955 on 2007-4-22 at 11:30 AM ] |
|
| 第11楼 wangweihebtu | 发表于 2007-04-20 07:42 |
| 初级用户 发帖 13 积分 27 | |
|
楼上的东东不错-赶紧传上来看看-谢谢分享
[ Last edited by wangweihebtu on 2007-4-19 at 06:57 PM ] |
|
| 第12楼 qieagle | 发表于 2007-04-20 09:28 |
| 初级用户 发帖 8 积分 20 | |
|
感谢6楼、9楼、10楼的朋友!
我用了,都不错! |
|
| 第13楼 vkill | 发表于 2007-04-20 09:37 |
| 金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽 | |
|
很早以前就讨论过了,你们都怎么不搜索啊
|
|
| 第14楼 qieagle | 发表于 2007-04-20 09:37 |
| 初级用户 发帖 8 积分 20 | |
|
没想到我的帖子才发了一天,就得到这么多朋友的支持,关键是得到了几位高手的帮助,谢谢了!
|
|
| 第15楼 zh159 | 发表于 2007-04-20 10:23 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
之前已经讨论过了,只要搜索一下就有了,论坛的搜索功能没用???
|
|
| 1 2 3 4 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |