iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >怎么用VBScript制作QQ自动登录的脚本
  • 891
分享到

怎么用VBScript制作QQ自动登录的脚本

2023-06-08 09:06:46 891人浏览 八月长安
摘要

这篇文章主要讲解了“怎么用VBScript制作QQ自动登录的脚本”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用VBScript制作QQ自动登录的脚本”吧!复制代码 代码如下:set W

这篇文章主要讲解了“怎么用VBScript制作QQ自动登录的脚本”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用VBScript制作QQ自动登录的脚本”吧!

复制代码 代码如下:


set Wshshell = WScript.CreateObject("WScript.Shell")   '创建一个Shell对象
WshShell.Run "C:\Progra~1\Tencent\QQ\QQ.exe"      '运行QQ,这里改成你自己的QQ目录
WScript.Sleep 3000                      '休眠 3000毫秒(停止3秒)
WshShell.SendKeys "{tab}"
WScript.Sleep 100
WshShell.SendKeys "xxxxxxxxx"      '这里的xxxx用你的QQ号码代替
Wscript.Sleep 100
WshShell.SendKeys "{tab}"
Wscript.Sleep 100
WshShell.SendKeys "********"      '这里的****用你的QQ密码代替
Wscript.Sleep 1000
WshShell.Sendkeys "{enter}"

  需要注意的是,文件夹的名如果大于8个字符或者中间有空格,要写成“PROGRA~1”这种形式,就是保留名字的前6个字母然后加上“~1”,这个“~1”代表前6个字母相同文件夹名字的第一个文件夹,例如有2个文件夹中间都有空格:Program Files和Program Filez,那就先以名称排列图标,看最前面的就是~1,第2个就是~2

  可是把代码复制过来后,却始终说密码错误。研究半天,终于明白,原来是因为我的密码中有一些特殊字符,而这些特殊字符在VBS中另有其它含义。然而,要想使用这些特殊字符的本来意义,网上却找不到解决的办法——很多网站都说用“\”引导就可以了,例如密码中如果有“$”字符,就要用“\$”代替。可是我试用之后证明在DOS环境中这样不行!

  最后经过反复试验,终于把这个问题解决了。而且,我还添加了一个判断过程。也就是如果把这个脚本放在开始-->所有程序-->启动里面,打算在开机的时候自动运行的话,那就可以通过点击确定或者取消来启动或者跳过QQ自动登录。代码如下:

复制代码 代码如下:


set WshShell = WScript.CreateObject("WScript.Shell")
Dim a
a = MsgBox("自动登录QQ吗?",65,"QQ自动登录")
If a=1 Then
WshShell.Run "D:\Progra~1\Tencent\QQ2009\Bin\QQ.exe"
WScript.Sleep 11000
WshShell.SendKeys "+{tab}"
WScript.Sleep 300
WshShell.SendKeys "xxxxxxx{tab}"
Wscript.Sleep 300
WshShell.SendKeys "****************{tab}"
Wscript.Sleep 300
WshShell.SendKeys "{down 7}{enter}"
Wscript.Sleep 300
WshShell.SendKeys "{tab 4}{enter}"

Wscript.Sleep 15000

WshShell.Run "D:\Progra~1\Tencent\QQ2009\Bin\QQ.exe"
WScript.Sleep 2000
WshShell.SendKeys "+{tab}"
WScript.Sleep 300
WshShell.SendKeys "xxxxxxxxx{tab}"
Wscript.Sleep 300
WshShell.SendKeys "****************{tab}"
Wscript.Sleep 300
WshShell.SendKeys "{down 7}{enter}"
Wscript.Sleep 300
WshShell.SendKeys "{tab 4}{enter}"
End If

注释:
  如果你不希望出现提示对话框,只要把第2、3、4行和最后一行删除掉即可。

  第5行,我的QQ启动目录在D:\Program Files\Tencent中。

  第6行,由于刚开机时可能同时要加载许多程序,QQ的启动过程可能比较慢,需要等待11秒钟确保登录界面出现。而且我发现,狂人版的QQ在启动过程中很容易受到干扰而失去当前登录窗口,所以这里的等待时间应尽可能足够长以确保自动登录时没有其它程序抢走当前窗口。

  第7行,狂人版QQ启动后,除非是第一次运行QQ,否则光标位置并不在输入号码的地方,而是输入密码的地方,所以需要发送Shift+Tab组合键使得光标出现在输入号码的框中。
  对于需要与Shift、Ctrl、Alt三个控制键组合的按键,SendKeys使用特殊字符来表示:+、^、%,另外对于一些不会生成字符的控制功能按键,则需要使用大括号括起来按键的名称。下面是这些按键和表示法的对照:
  按键                代码   
  BACKSPACE     {BACKSPACE}, {BS}, 或 {BKSP}   
  BREAK       {BREAK}   
  CAPS LOCK     {CAPSLOCK}   
  DEL or Delete   {Delete} 或 {DEL}   
  DOWN ARROW     {DOWN}   
  END        {END}   
  ENTER       {ENTER}或 ~   
  ESC        {ESC}   
  HELP        {HELP}   
  HOME        {HOME}   
  INS or Insert   {Insert} 或 {INS}   
  LEFT ARROW     {LEFT}   
  NUM LOCK      {NUMLOCK}   
  PAGE DOWN     {PGDN}   
  PAGE UP      {PGUP}   
  PRINT SCREEN    {PRTSC}   
  RIGHT ARROW    {RIGHT}   
  SCROLL LOCK    {SCROLLLOCK}   
  TAB        {TAB}   
  UP ARROW      {UP}   
  F1         {F1}   
  ……
  F10         {F10}

  第8行,光标发生位置变动,所以延时0.3秒,确保光标成功转移。以下同。

  第9行,输入完号码后还需要按一下Tab键使得光标跳转到密码输入框中。这里我考虑到数字键和Tab键的点击都是在同一个框内,所以直接放在了一起,节约时间。

  第11行,输入密码。注意,如果你的密码中有“$”、“(”、“)”、“*”、“+”、“_”、“[”、“?”、“\”、“^”、“{”或者“|”符号,就必须用{ }框起来,例如有“[”,就得写成“{[}”;如果有“{”,就得写成“{{}”;如果密码是“a*2+3”,就得写成“a{*}2{+}3”。其余类推。
  注意最后的{Tab},如果你只有一个QQ号,而且每次都是正常方式登录,那么你可以将{Tab}改成{Enter},然后删除后面的行就行了。

  第13行,由于我每次都希望能以隐身方式登录,所以在这里添加了按向下键选取隐身模式的过程,选中隐身模式后需要发送回车键才能选中。如果需要发送多个重复的单字母按键,不必重复输入该字母,SendKeys允许使用简化格式进行描述,使用格式为“{按键 数字}”。例如要发送10个字母“x”,则输入“WshShell.SendKeys "{x 10}"”即可,所以这里我用了7个向下键。

  第15行,这里的4个Tab是用于将鼠标点击焦点移动到登录窗口中的“登录”按钮上,最后发送回车开始登录过程。

  第17行,我需要登录两个QQ号,所以在这里需要等待至少15秒,确保第一个号码完全登录。如果你的第一个QQ号还没有登录完毕就出现了第二个登录窗口,那第二个QQ登录一定会失败,需要增大这里的数值。

  后面的过程就和前面的一样了,不再赘述。编辑好这段代码之后,新建一个文本文件,将代码复制进去,然后将文件改名为AutoQQ.VBS,双击就可以看到效果了。

补充说明:

1)双击运行vbs文件后,不能点击鼠标,也不能敲击键盘,必须等到QQ号启动结束才能做其它事情,否则登录过程很可能会失败。

2)运行此脚本时不能有其它抢占最顶端窗口的程序,例如QQ记牌器之类,否则WScript会把字符发送到错误的窗口中;也不要设置收到QQ消息就自动弹出窗口,否则后续QQ号登录很可能会被干扰。

3)这种方法自动登录QQ,密码是明文形式存放在vbs文件中的,所以只适用于私人电脑,如果多人使用同一电脑就不安全了。也许你可以去网上找一个叫做“VBS2EXE”的软件来把脚本文件转换成exe文件,但是我试验了多次,这个软件没法在我的机器上运行。

感谢各位的阅读,以上就是“怎么用VBScript制作QQ自动登录的脚本”的内容了,经过本文的学习后,相信大家对怎么用VBScript制作QQ自动登录的脚本这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: 怎么用VBScript制作QQ自动登录的脚本

本文链接: https://www.lsjlt.com/news/253321.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么用VBScript制作QQ自动登录的脚本
    这篇文章主要讲解了“怎么用VBScript制作QQ自动登录的脚本”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用VBScript制作QQ自动登录的脚本”吧!复制代码 代码如下:set W...
    99+
    2023-06-08
  • 如何编写vbs qq自动登录脚本
    本篇内容介绍了“如何编写vbs qq自动登录脚本”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!复制代码 代码如下:On Error Resu...
    99+
    2023-06-08
  • 如何实现QQ多帐号自动登录批处理脚本
    这篇文章将为大家详细讲解有关如何实现QQ多帐号自动登录批处理脚本,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。代码如下:'定义QQ程序路径、帐名、密码 Dim Program1...
    99+
    2023-06-08
  • Python playwright怎么自动录制生成脚本
    今天小编给大家分享一下Python playwright怎么自动录制生成脚本的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解...
    99+
    2023-07-05
  • shell脚本怎么实现ssh自动登录功能
    本篇内容介绍了“shell脚本怎么实现ssh自动登录功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!文件名:ssh_auto_login代...
    99+
    2023-06-09
  • 用python写一个脚本,自动连wifi,自动登录校园网
    文章目录 1.实现原理1.1认识 URL1.2 http请求报文格式1.3 http响应报头格式 2.具体实现2.1 获取url2.2 获取请求报文的报头2.3 获取请求报文的数据2.4 获取本机的局域网ip 3.自动连接W...
    99+
    2023-08-30
    python 服务器 网络
  • Python自动化测试之登录脚本的实现
    目录环境准备1、安装selenium模块2、安装浏览器驱动器代码1、登录代码2、xpath定位元素标签环境准备 前提已经安装好python、pycharm,配置了对应的环境变量。 1...
    99+
    2023-02-23
    Python自动化登录 Python自动化测试登录
  • Linux中怎么使用expect脚本实现远程机器自动登录
    本篇内容介绍了“Linux中怎么使用expect脚本实现远程机器自动登录”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!首先创建一个expec...
    99+
    2023-06-09
  • docker制作mysql镜像并自动安装脚本怎么写
    本文小编为大家详细介绍“docker制作mysql镜像并自动安装脚本怎么写”,内容详细,步骤清晰,细节处理妥当,希望这篇“docker制作mysql镜像并自动安装脚本怎么写”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知...
    99+
    2023-06-30
  • Python实现校园网自动登录的脚本分享
    目录背景思路技术点碎碎念代码背景 我在的学校校园网登录是web式的,即随便打开一个网页就会自动跳转到登录页面,然后输入用户名密码,点登录,便可以上网了。 但这种登录方式有个缺点:登录...
    99+
    2024-04-02
  • 怎么用vbscript实现将脚本的输出复制到剪贴板
    本篇内容主要讲解“怎么用vbscript实现将脚本的输出复制到剪贴板”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用vbscript实现将脚本的输出复制到剪贴板”吧!代码如下:strCopy...
    99+
    2023-06-08
  • 怎么用shell脚本实现ssh登录
    要使用shell脚本实现SSH登录,你可以使用SSH命令行工具,并将其包含在shell脚本中。以下是一个简单的示例:```bash#...
    99+
    2023-10-12
    shell ssh
  • k8s自动化安装脚本(二进制)的操作步骤
    目录介绍部署结构操作步骤环境准备部署包下载总结介绍 通过ansible脚本+shell实现自动化部署k8s基础集群(v1.25.0) 部署结构 1. 通过二进制部署包镜像安装k8s...
    99+
    2024-04-02
  • 怎么使用shell脚本实现ssh登录
    使用shell脚本实现SSH登录可以通过以下步骤实现:1. 创建一个新的shell脚本文件,比如`login.sh`。2. 在脚本文...
    99+
    2023-09-22
    shell ssh
  • 如何用Shell脚本实现自动输入密码登录服务器
    这篇文章主要介绍“如何用Shell脚本实现自动输入密码登录服务器”,在日常操作中,相信很多人在如何用Shell脚本实现自动输入密码登录服务器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何用Shell脚本实...
    99+
    2023-06-09
  • Linux开机自动启动的脚本怎么写
    这篇文章的内容主要围绕Linux开机自动启动的脚本怎么写进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!一、在/etc/rc.local中添加 如果不...
    99+
    2023-06-28
  • 怎么利用python脚本自动部署k8s
    这篇文章主要为大家展示了“怎么利用python脚本自动部署k8s”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么利用python脚本自动部署k8s”这篇文章吧。一、准备通过之前在Ubuntu1...
    99+
    2023-06-20
  • 怎么用bat脚本实现自动关机
    这篇文章主要介绍“怎么用bat脚本实现自动关机”,在日常操作中,相信很多人在怎么用bat脚本实现自动关机问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用bat脚本实现自动关机”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-09
  • 怎么用java写自动化测试脚本
    使用Java编写自动化测试脚本可以通过以下步骤进行:1. 确定测试框架:选择一个适合的测试框架,比如JUnit、TestNG等。这些...
    99+
    2023-10-10
    java
  • 怎么用ThinkPhp5.1脚本制作微信支付
    这篇“怎么用ThinkPhp5.1脚本制作微信支付”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么用ThinkPhp5.1...
    99+
    2023-06-29
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作