自动登录QQ2.0上线!!!

最近呢,有很多人问我自动登录QQ的小程序不够完善。看过我上一篇博客的人都知道,在登录QQ时运行Robot移动鼠标不够严谨,有时候会移动出错。很多小伙伴就会说了,“能不能直接调用系统的线程打开QQ再用Robot键盘输入密码登录。”   “这???可能吗、、、”

当然可以喽,聪明伶俐的我为大家解决了这一难题。

那么想调用系统的线程打开应用用到了一个新类名为Runtime。

多的不说,少的不唠,直接上才艺。

才艺:

首先分析如何做到这一效果:

1.需要用到哪些东西:Robot类、Runtime类、Scanner类。//Robot类与Scanner类可以通过我前面的博客补习。

2.首先用Runtime类调用线程打开应用需要我们结合Scanner类输入打开。

3.打开后输入密码用到Robot类键盘输入。

实现:

1.写一个死循环保证我们的程序一直开着。//我用到的是while(true)死循环

2.new出来咱们用到的类,保证能够使用。

Runtime r=Runtime.getRuntime();//调用脚本命令,打开所需程序
Robot robot = new Robot();
Scanner scanner=new Scanner(System.in);//创建scanner,控制台会一直等待输入,直到敲回车结束

3.Scanner用户输入需要用int值接受下方便我们接下来用switch选择。

  int input=scanner.nextInt();//input是你输入的数字

4.switch用接收的int值做选择

 switch(input){
case 1:r.exec("notepad.exe");//当输入1时打开记事本
break;
case 2:r.exec("mspaint.exe");//当输入2时打开画图
break;
case 3:r.exec("D:\\Bin\\Bin\\QQScLauncher.exe");//当输入3时打开QQ
break;
case 4:r.exec("D:\\1.mp4");//视频
break;
default:
System.out.println("输入错误,请重新输入");
break;//
}

5.结合我们的Robot键盘输入打密码

  因为我的调用QQ在第三个,所以在第三个调用QQ下面加上自己的密码,有些小伙伴会问,我没学过Robot啊。好嘞,我先教大家用,想学看完前面的博客再深入研究下。

  

 case 3:r.exec("D:\\Bin\\Bin\\QQScLauncher.exe");//当输入3时打开QQ自动登录
robot.delay(3000); //delay延迟不用管
robot.keyPress(KeyEvent.VK_F);//键盘输入f
robot.delay(500);
robot.keyPress(KeyEvent.VK_U);//键盘输入u
robot.delay(500);
robot.keyPress(KeyEvent.VK_C);//键盘输入c
robot.delay(500);
robot.keyPress(KeyEvent.VK_K);//键盘输入k
robot.delay(500);
robot.keyPress(KeyEvent.VK_6);//键盘输入6
robot.delay(500);
robot.keyPress(KeyEvent.VK_6);//键盘输入6
robot.delay(500);
robot.keyPress(KeyEvent.VK_6);//键盘输入6
robot.delay(500);
robot.keyPress(KeyEvent.VK_6);//键盘输入6
robot.delay(500);
robot.keyPress(KeyEvent.VK_ENTER);//回车
robot.keyRelease(KeyEvent.VK_ENTER); //松开回车
break;

这就体现出来了,我的QQ密码是fuck6666。那么,有的人就会说了,“加个QQ呗。”  “这这这,不可能,除非你是个性感、漂亮的妹子。”

结束篇

代码教给各位了,有些人肯定就说了。“这怎么没个整体的代码,让我好观摩啊”

“观摩???啧啧啧,你们想干啥我还不知道?面向复制粘贴程序员咱们都一样。”

来吧,展示了:

public static void main(String[] args) throws IOException, AWTException {
while(true){
Runtime r=Runtime.getRuntime();//调用脚本命令,打开所需程序
Robot robot = new Robot();
System.out.print("请输入要打开的程序编号:");
Scanner scanner=new Scanner(System.in);//创建scanner,控制台会一直等待输入,直到敲回车结束
int input=scanner.nextInt();//用户可自行定义i的值 switch(input){
case 1:r.exec("notepad.exe");//当输入1时打开记事本
break;
case 2:r.exec("mspaint.exe");//当输入2时打开画图
break;
case 3:r.exec("D:\\Bin\\Bin\\QQScLauncher.exe");//当输入3时打开QQ自动登录
robot.delay(3000);
robot.keyPress(KeyEvent.VK_F);
robot.delay(500);
robot.keyPress(KeyEvent.VK_U);
robot.delay(500);
robot.keyPress(KeyEvent.VK_C);
robot.delay(500);
robot.keyPress(KeyEvent.VK_K);
robot.delay(500);
robot.keyPress(KeyEvent.VK_6);
robot.delay(500);
robot.keyPress(KeyEvent.VK_6);
robot.delay(500);
robot.keyPress(KeyEvent.VK_6);
robot.delay(500);
robot.keyPress(KeyEvent.VK_6);
robot.delay(500);
robot.keyPress(KeyEvent.VK_ENTER);
robot.keyRelease(KeyEvent.VK_ENTER);
break;
case 4:r.exec("D:\\1.mp4");//视频
break;
default:
System.out.println("输入错误,请重新输入");
break;//
}
}
}

没办法,惯着你们。让你们不会打代码,只会复制粘贴,这样我就可以在Java界少了一些对手。不错哦!

古德拜!

Runtime类继Robot类自动登录QQ后改进版2.0的更多相关文章

  1. 屏蔽登录QQ后总是弹出的QQ网吧页面

    不知道从什么时候开始的,每次登录QQ的时候,有个叫qq网吧的页面都会弹出来,腾讯你是撒吗?这个公司真是死性不改.按照它的提示,已经设置了好几次这是我家,这特么不是网吧,然并卵.你说它技术不行吧,它堪称 ...

  2. Selenium网页自动登录项目(基于Python从0到1)

    Selenium是一个自动化测试工具,利用它我们可以驱动浏览器执行特定的动作,如点击.下拉等操作. 本文讲述的是通过自动化的方式登陆某一网站,其中包含Selenium+python自动化项目环境如何部 ...

  3. linux expect详解(ssh自动登录)

    shell脚本实现ssh自动登录远程服务器示例: #!/usr/bin/expect spawn ssh root@192.168.22.194 expect "*password:&quo ...

  4. Linux下使用expect实现跳板机自动跳转/免密登录/自动登录(转)

    shell脚本实现ssh自动登录远程服务器示例: #!/usr/bin/expect spawn ssh root@192.168.22.194 expect "*password:&quo ...

  5. 获取全局上下文(getApplicationContext)_创建Shared Preference工具类_实现自动登录

    获取全局上下文(getApplicationContext)_创建Shared Preference工具类_实现自动登录 ===========================获取全局上下文(getA ...

  6. Java关于Robot类的使用以及远程桌面的实现

    利用Robot实现效果是运行之后鼠标自动定位到整个屏幕坐标系的(635,454)位置,输入wangtianze package com.wtz.util; import java.awt.AWTExc ...

  7. 速成KeePass全局自动填表登录QQ与迅雷(包括中文输入法状态时用中文用户名一键登录)

    原文:http://bbs.kafan.cn/thread-1637531-1-1.html 使用目的:1 网页和本地客户端登录一站式解决2 通过KeePss修改密码和登录更方便,可以复制粘贴,省了输 ...

  8. Java关于Robot类的使用

    利用Robot类实现自动操作,实现效果是运行之后鼠标自动定位到整个屏幕坐标系的(635,454)位置,输入wangtianze package com.wtz.util; import java.aw ...

  9. 使用Robot类模拟鼠标、键盘事件

    Robot类用于模拟鼠标.键盘事件,生成本机系统输入事件.Robot 的主要用于自动化.自运行的程序和其他需要自动控制鼠标和键盘的程序 相当于实际操作的效果,不仅仅只是生成对应的鼠标.键盘事件.比如R ...

  10. Java基础:String类详解,案例用户登录实现,案例手机号截取实现,案例敏感词替换实现;StringBuilder类详解,StringBuilder和String相互转换,附练习案例.

    1.API 1.1 API概述-帮助文档的使用 什么是API API (Application Programming Interface) :应用程序编程接口 java中的API 指的就是 JDK ...

随机推荐

  1. http请求的方法

    1.OPTIONS 返回服务器针对特定资源所支持的HTTP请求方法,也可以利用向web服务器发送'*'的请求来测试服务器的功能性. 2.HEAD 向服务器索要与GET请求相一致的相应,只不过响应体将不 ...

  2. 【原创】GmSSL Android库编译

    相关内容: GmSSL Linux编译 环境搭建 重要 用编译方法2编译出的库,集成到工程之后,发现报 incompatible target错误,各种找不到定义.32位和64位都不行. 如果你也遇到 ...

  3. mongoBD增删改查

    查询方法一: db.ResDevices.find({"RegInfo.DeviceID": "d064b09ed28b2e988e4dc83adfb4c1"} ...

  4. pycharm激活教程

    激活地址:https://shimo.im/docs/YW9Gc3vHhJkWtRyQ/read 细节注意:下载版本,在官网下载,选择左下角更多版本,下载2019,3月份版本

  5. 1011.Django状态保持以及表单

    一.session保持状态 状态保持: 1. http协议是无状态的:每次请求都是一次新的请求,不会记得之前通信的状态: 2. 客户端与服务器端的一次通信,就是一次会话实现状态保持的方式:在客户端或服 ...

  6. 微信小程序 图片预览 wx.previewImage

    官网地址: go官网 效果展示: list: [ 'http://img5.imgtn.bdimg.com/it/u=3300305952,1328708913&fm=26&gp=0. ...

  7. the third change day

    2022.5.9 今日名言:青春是一个短暂的美梦,当你醒来的时候,它早已消失的无影无踪.----莎士比亚 早起听了一堂听力课,感觉他教的挺好,准备跟着试试,快考试了,别来不及了. 目录 听力技巧 阅读 ...

  8. 英码科技边缘计算智慧工地解决方案——给工地戴上AI“安全帽”

    据统计显示,2021年全国共发生房屋市政工程生产安全事故734起,死亡840人:且近3年来,工地事故数量.死亡人数连续攀升.这不仅仅是一个普通的数字,每个数字都代表一个独特.鲜活的生命.为什么每年会发 ...

  9. 关于JDBC的学习

    一.JDBC简介 JDBC是连接java应用程序和数据库之间的桥梁. 什么是JDBC? Java语言访问数据库的一种规范,是一套API. JDBC (Java Database Connectivit ...

  10. 日常笔记 - visual studio code快捷键

    环境: Mac + visual studio code 需求: 用vs code 编辑一个txt文档, 一行放不下, 在单行和多行显示之间切换. 快捷键: alt+z [参考链接] https:// ...