自动登录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. K8SPod进阶资源限制以及探针

    一.Pod 进阶 1.资源限制 当定义 Pod 时可以选择性地为每个容器设定所需要的资源数量. 最常见的可设定资源是 CPU 和内存大小,以及其他类型的资源. 当为 Pod 中的容器指定了 reque ...

  2. linux命令基本操作

    chmod 命令 : chmod -R 755 tools_command/ 解释 : -R 为递归遍历tools_command文件夹, chmod 755修改权限: 查看所有用户 1.cat /e ...

  3. 关于QT编译程序找不到MSVCRT.DLL和其他动态链接库的解决办法

    先上图(一大堆无法解析的外部符号): 解决办法分两个步骤: 1.系统环境变量设置,把这些dll文件所在目录加入到PATH中.比如C:\Windows\SysWOW64, C:\Windows\Syst ...

  4. 基于R的Bilibili视频数据建模及分析——预处理篇

    基于R的Bilibili视频数据建模及分析--预处理篇 文章目录 基于R的Bilibili视频数据建模及分析--预处理篇 0.写在前面 1.项目介绍 1.1 项目背景 1.2 数据来源 1.3 数据集 ...

  5. arcengine动态显示所需字段值

    需求:实现和GIS桌面端中Identify的类似功能,鼠标滑动的时候可以显示鼠标所在位置的要素的指定字段的值.. 主要操作流程: ①先打开一个对话框,用于选择需要显示的图层和字段名 ②点击确定之后,在 ...

  6. Strus框架

    一.框架概述 1.框架的意义与作用: 所谓框架,就是把一些繁琐的重复性代码封装起来,使程序员在编码中把更多的经历放到业务需求的分析和理解上面. 特点:封装了很多细节,程序员在使用的时候会非常简单. 2 ...

  7. mysql zip安装步骤

    1. 官网下载社区版 https://dev.mysql.com/downloads/mysql/ 版本5.7或者8.0 2. 解压到指定的目录. 3.创建my.ini文件,编辑内容: [mysqld ...

  8. Spring--事务案例的实现

    案例实现(主要是想用Spring实现一下MyBatis的相关内容) JDBCConfig.java MyBatisConfig.java SpringConfig.java accountDao.ja ...

  9. 基于Sekiro的jsRPC的使用和安装

    什么是jsRPC 说实话在介绍 JSRPC 我向大家推荐一个库 Selenium-wire 感觉和JSrpc的原理很像 RPC指远程过程调用,APP里面的RPC大家比较熟悉了. 那什么是jsRPC,顾 ...

  10. Quicker 快速开发,控制脚本关闭(示例,鼠标连点器)

    前言 一般写Quicker脚本的时候,是不需要考虑中途手动退出脚本的,因为多数脚本的运行时间不长,没多少中途退出的需求.但一旦脚本需要后台不定时间运行(可能要连续运行很长时间),如果不能手动控制脚本终 ...