Java程序启动QQ(九)

简介: Java程序启动QQ(九)

一. QQ启动


QQ是一个非常强大的工具,java 可以进行启动QQ。前堤是必须先安装QQ。


可以右键属性查看,QQ的安装路径,需要取得这个安装路径。


20190422195210745.png


文件路径为:I:\Program Files\Tencent\QQ\Bin\QQScLauncher.exe


二 Runtime 形式启动


@Test
  public void test1(){
    Runtime ec=Runtime.getRuntime();
    try {
      ec.exec("I:\\Program Files\\Tencent\\QQ\\Bin\\QQScLauncher.exe");
    } catch (IOException e) {
      // TODO 自动生成的 catch 块
      e.printStackTrace();
    }
  }


三. Desktop 桌面类的启动


关于Desktop 桌面类,后面会单独讲一下的。 这里只引用里面的方法。


@Test
  public void test2(){
    if(Desktop.isDesktopSupported()){ //是支持桌面类的
      Desktop desk=Desktop.getDesktop();
      try {
        // 打开哪个文件
        desk.open(new File("I:\\Program Files\\Tencent\\QQ\\Bin\\QQScLauncher.exe"));
      } catch (IOException e) {
        // TODO 自动生成的 catch 块
        e.printStackTrace();
      }
    }
  }


进行测试运行,会启动QQ。


20190513192559314.png


四. Web QQ联系


前面的,几乎是没有用的,因为现在java 桌面版是不太好的。 可以进行前端使用。


    <div class="input-group">
                      <a
                        href="tencent://message/?uin=1290513799&Exe=QQ&Site=Simplelife&Menu=ye">
                        <span class="text-login">联系两个蝴蝶飞</span>
                      </a>
                    </div>


其中, uin 传入的参数是 要联系的QQ号。 只需要改变这个参数的值即可。


谢谢!!!

相关文章
|
1月前
|
Java
java程序导出堆文件
java程序导出堆文件
|
1月前
|
SQL Oracle Java
sql文件批处理程序-java桌面应用
sql文件批处理程序-java桌面应用
25 0
|
1月前
|
存储 Java
Java:编写程序,计算两个数的和、差、积、商和余数。docx
Java:编写程序,计算两个数的和、差、积、商和余数。docx
|
1月前
|
安全 Java 数据库连接
【Java每日一题】——第四十一题:编写程序描述影视歌三栖艺人。
【Java每日一题】——第四十一题:编写程序描述影视歌三栖艺人。
31 0
|
1月前
|
Java 程序员 编译器
【详识JAVA语言】面向对象程序三大特性之二:继承
【详识JAVA语言】面向对象程序三大特性之二:继承
47 2
|
13天前
|
Java Maven
【Java报错】显示错误“Error:java: 程序包org.springframework.boot不存在“
【Java报错】显示错误“Error:java: 程序包org.springframework.boot不存在“
34 3
|
28天前
|
Java
elasticsearch使用java程序添加删除修改
elasticsearch使用java程序添加删除修改
9 0
|
1月前
|
Java
java程序
re是java运行时的环境,包含jvm和运行时所需要的类库 jdk是java开的程序包,包含jre和开发人员使用的工具 jvm就是我们常说的java虚拟机,他是整个java实现跨平台的最核心 的部分,所有的java程序会首先被编译为.class的类文件,这种类文 件可以在虚拟机上执行。也就是说class并不直接与机器的操作系统 相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释 给本地系统执行。 只有jvm还不能成class的执行,因为再解释class的时候jvm需要调用 解释所需要的类库lib,而jre包含lib类库。jvm屏蔽了与具体操作系 统平台相关的信息,使得java程
17 0
|
1月前
|
存储 Java Shell
Java程序结构
Java程序结构
12 3
|
1月前
|
安全 Java 数据库连接
【Java每日一题】——第四十二题:编写程序实现乐手弹奏乐器。乐手可以弹奏不同的乐器从而发出不同的声音。可以弹奏的乐器包括二胡、钢琴和琵琶。
【Java每日一题】——第四十二题:编写程序实现乐手弹奏乐器。乐手可以弹奏不同的乐器从而发出不同的声音。可以弹奏的乐器包括二胡、钢琴和琵琶。
68 0