html5 启动qq,web启动本地QQ程序
启动本地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程序相关推荐
- C#注册URL协议,使用浏览器打开本地程序,类似网页上点了QQ交谈打开本地QQ客户端程序...
本教程适用于Windows系统 从浏览器上打开本地程序,主要用到了本地URL协议,其实主要就是改注册表 先建立一个项目,我建的是控制台项目 在Program.cs写2个静态方法用来添加注册表.移除注册 ...
- HTML5权威指南--Web Storage,本地数据库,本地缓存API,Web Sockets API,Geolocation API(简要学习笔记二)...
1.Web Storage HTML5除了Canvas元素之外,还有一个非常重要的功能那就是客户端本地保存数据的Web Storage功能. 以前都是用cookies保存用户名等简单信息. 但是coo ...
- 网页Web上调用本地应用程序(.exe)
一.web调用本地应用程序的思路 这个方法主要思路是利用自定义URL Protocol来调用应用程序.浏览器在解析到自定义URL Protocol之后,会寻找注册表,然后通过注册表启动相应的程序 ...
- 【亚马逊云科技】基于Cloud9启动一个Web应用程序
目录 一.[亚马逊云科技]介绍 二.[亚马逊云科技]AWS Cloud9 1. [亚马逊云科技]AWS Cloud9介绍 2. [亚马逊云科技]AWS Cloud9应用 3. [亚马逊云科技]AWS ...
- web应用程序和web网站_Web应用程序和移动应用程序的基本启动清单
web应用程序和web网站 by Ben Cheng 通过本诚 Web应用程序和移动应用程序的基本启动清单 (The Essential Launch Checklist for Web Apps a ...
- ubuntu安装wine QQ无法启动问题解决
安装完Wine QQ无法启动 点击桌面启动方式没任何反应,于是我想到了用命令行启动 $/opt/longene/qq $./qq.sh 这个时候提示错误: Application tried to c ...
- Win10 QQ无法启动问题
Win10 QQ无法启动问题 遇到一个问题,QQ无法启动,无论是双击桌面快捷方式还是到QQ所在目录找到启动器启动都没有任何反应. 通过卸载重装QQ仍无法解决.通过腾讯管家修复可以启动但却会提示版本过低 ...
- jvisualvm启动提示“无法监视本地Java应用程序”
jvisualvm启动提示"无法监视本地Java应用程序" [环境问题] [win10 专业版] jvisualvm作为jdk的配套工具,集成了一系列命令行工具.在加载jdk信息时 ...
- 怎么通过修改注册表添加/删除QQ开机启动项?
怎么通过修改注册表添加/删除QQ开机启动项? 一.添加开机启动项(TIM为例) 二.删除开机启动项(TIM为例) 叮嘟!这里是小啊呜的学习课程资料整理.好记性不如烂笔头,今天也是努力进步的一天.一起加 ...
最新文章
- linux内核设计与实现---进程管理
- Fedora开机自动登录指定用户(root或普通用户)
- 传统Web应用案例(采用服务端渲染)
- java 枚举的实现原理
- linux alias使用
- 泸州NGN属南气矿工程----N2000网管系统提示连接数据库失败
- android 100以内的随机数
- Windows下安装libiconv库教程(转换字符编码库)
- Kettle构建Hadoop ETL实践(五):数据抽取
- 关于贝叶斯公式的解释,通俗易懂(转载)
- 医疗服务系统设计说明书
- 【支付】中国银联作为收单机构的支付流程分析
- 杂谈——如何一分钟破解IDEA
- 计算机解决问题的几个必要,1–1计算机解决问题的过程.ppt
- P2178 [NOI2015] 品酒大会(并查集+后缀数组)
- golang识别身份证号
- Ps编程脚本开发零基础学脚本(一)
- BAT 遍历文件夹和子文件夹下所有文件
- 中国首个进入谷歌 GSoC 的开源项目: Casbin, 2022 年预选生招募~
- 条件概率、全概率、先验概率、后验概率、类条件概率