启动本地QQ程序,需要在本地安装程序,有两种方式

一、安装本地协议服务(添加注册表)

1、创建文本文件,reg.txt输入以下命令

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\openQQTest]

"URL Protocol"="D:\\Program Files (x86)\\Tencent\\QQ\\Bin\\QQ.exe"

@="openQQTestProtocol"

[HKEY_CLASSES_ROOT\openQQTest\DefaultIcon]

@="D:\\Program Files (x86)\\Tencent\\QQ\\Bin\\QQ.exe,1"

[HKEY_CLASSES_ROOT\openQQTest\shell]

[HKEY_CLASSES_ROOT\openQQTest\shell\open]

[HKEY_CLASSES_ROOT\openQQTest\shell\open\command]

@="\"D:\\Program Files (x86)\\Tencent\\QQ\\Bin\\QQ.exe\" \"%1\""

2、把文件改成reg.reg,双击执行把上述内容添加到注册表

3、在html远程服务器页面内添加

Open QQ

访问这个页面,点击上述连接既可以提示是否打开QQ

二、第二种方式使用jsonp方式

在本地安装一个简易的http服务,端口假设为3000

页面中使用jquery访问

$.get("http://localhost:3000/",function(data){ console.log(data); });

我使用node.js写的本地服务

var app = require('express')();

//导入child_process模块的exec函数

var exec = require('child_process').exec;

app.get( '/', function ( req, res ) {

exec('a.bat', function(err, stdout, stderr ){  //第四行

//命令退出或者调用失败

if( err ){

//启动外部进程失败

console.log('child_process 退出,错误码是:',err.code);

return;

}

});

res.jsonp( { success: true } );

});

app.listen(3000);

可以看出,上述服务一旦被访问则,启动a.bat批处理命令

"D:\Program Files (x86)\Tencent\QQ\Bin\QQ.exe"

访问该页面时自动启动QQ

html5 启动qq,web启动本地QQ程序相关推荐

  1. C#注册URL协议,使用浏览器打开本地程序,类似网页上点了QQ交谈打开本地QQ客户端程序...

    本教程适用于Windows系统 从浏览器上打开本地程序,主要用到了本地URL协议,其实主要就是改注册表 先建立一个项目,我建的是控制台项目 在Program.cs写2个静态方法用来添加注册表.移除注册 ...

  2. HTML5权威指南--Web Storage,本地数据库,本地缓存API,Web Sockets API,Geolocation API(简要学习笔记二)...

    1.Web Storage HTML5除了Canvas元素之外,还有一个非常重要的功能那就是客户端本地保存数据的Web Storage功能. 以前都是用cookies保存用户名等简单信息. 但是coo ...

  3. 网页Web上调用本地应用程序(.exe)

     一.web调用本地应用程序的思路 这个方法主要思路是利用自定义URL Protocol来调用应用程序.浏览器在解析到自定义URL Protocol之后,会寻找注册表,然后通过注册表启动相应的程序 ...

  4. 【亚马逊云科技】基于Cloud9启动一个Web应用程序

    目录 一.[亚马逊云科技]介绍 二.[亚马逊云科技]AWS Cloud9 1. [亚马逊云科技]AWS Cloud9介绍 2. [亚马逊云科技]AWS Cloud9应用 3. [亚马逊云科技]AWS ...

  5. web应用程序和web网站_Web应用程序和移动应用程序的基本启动清单

    web应用程序和web网站 by Ben Cheng 通过本诚 Web应用程序和移动应用程序的基本启动清单 (The Essential Launch Checklist for Web Apps a ...

  6. ubuntu安装wine QQ无法启动问题解决

    安装完Wine QQ无法启动 点击桌面启动方式没任何反应,于是我想到了用命令行启动 $/opt/longene/qq $./qq.sh 这个时候提示错误: Application tried to c ...

  7. Win10 QQ无法启动问题

    Win10 QQ无法启动问题 遇到一个问题,QQ无法启动,无论是双击桌面快捷方式还是到QQ所在目录找到启动器启动都没有任何反应. 通过卸载重装QQ仍无法解决.通过腾讯管家修复可以启动但却会提示版本过低 ...

  8. jvisualvm启动提示“无法监视本地Java应用程序”

    jvisualvm启动提示"无法监视本地Java应用程序" [环境问题] [win10 专业版] jvisualvm作为jdk的配套工具,集成了一系列命令行工具.在加载jdk信息时 ...

  9. 怎么通过修改注册表添加/删除QQ开机启动项?

    怎么通过修改注册表添加/删除QQ开机启动项? 一.添加开机启动项(TIM为例) 二.删除开机启动项(TIM为例) 叮嘟!这里是小啊呜的学习课程资料整理.好记性不如烂笔头,今天也是努力进步的一天.一起加 ...

最新文章

  1. linux内核设计与实现---进程管理
  2. Fedora开机自动登录指定用户(root或普通用户)
  3. 传统Web应用案例(采用服务端渲染)
  4. java 枚举的实现原理
  5. linux alias使用
  6. 泸州NGN属南气矿工程----N2000网管系统提示连接数据库失败
  7. android 100以内的随机数
  8. Windows下安装libiconv库教程(转换字符编码库)
  9. Kettle构建Hadoop ETL实践(五):数据抽取
  10. 关于贝叶斯公式的解释,通俗易懂(转载)
  11. 医疗服务系统设计说明书
  12. 【支付】中国银联作为收单机构的支付流程分析
  13. 杂谈——如何一分钟破解IDEA
  14. 计算机解决问题的几个必要,1–1计算机解决问题的过程.ppt
  15. P2178 [NOI2015] 品酒大会(并查集+后缀数组)
  16. golang识别身份证号
  17. Ps编程脚本开发零基础学脚本(一)
  18. BAT 遍历文件夹和子文件夹下所有文件
  19. 中国首个进入谷歌 GSoC 的开源项目: Casbin, 2022 年预选生招募~
  20. 条件概率、全概率、先验概率、后验概率、类条件概率

热门文章

  1. PN532NFC模块串口通信使用教程
  2. 技术员 Ghost Win7 Sp1 x86 装机版/纯净版 201710
  3. 修改材质球面板shader属性数值
  4. 湖南省智慧教育装备展示体验中心关于暂停研学、暑假社会实践等活动通知
  5. 优秀的工程师是怎样炼成的
  6. 无聊的游戏 Beta 0.1
  7. 销售易和纷享销客的“生存经”
  8. Htc vive Unity 新教程
  9. openwrt怎么做ap_终于把无线AP鸡肋的系统刷成openwrt,从此山鸡变凤凰!
  10. laravel:artisan的基本使用