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

本教程适用于Windows系统 从浏览器上打开本地程序,主要用到了本地URL协议,其实主要就是改注册表 先建立一个项目,我建的是控制台项目 在Program.cs写 个静态方法用来添加注册表 移除注册表 用浏览器打开程序主要就是靠这两个方法 然后再Main方法里加入一些逻辑来调用这两个方法 然后编译,调试一下,运行程序输入 ,敲回车,程序秒退,这说明已经成功了,先进入注册表看看有没有添加成功 打开 ...

2015-01-26 11:55 0 2957 推荐指数:

查看详情

C# winFrom 通过注册协议实现网页链接打开本地程序

通过网页链接打开本地本地程序,想到最多的方法就是通过activex控件,但这里介绍一个通过注册协议打开本地程序的方法。 参考网上的对QQ的分析,原理很简单:注册协议并且关联该协议的执行程序,这样当点击该协议URL链接时就会启动相应的执行程序。 具体原理方法可以参考: http ...

Thu Feb 23 23:31:00 CST 2012 0 4498
浏览器打开本地程序

类似qq或者迅雷可以直接在网页中点击链接打开本地程序,实现的方式是在注册表中添加URL协议。 可以参考mailto这个协议,在web页中使用mailto定义一个链接的href可以直接打开邮件客户端。 在注册表HKEY_CLASSES_ROOT\mailto项中定义,如图 ...

Fri Jun 21 18:38:00 CST 2013 0 4414
浏览器打开本地exe程序

以迅雷为例 1.win+R 输入regedit 打开注册表 找到迅雷所在目录 2.新建文本文档,重命名为.reg后缀 复制一下内容 保存后双击执行 3.使用a标签调用 ...

Sat Jul 27 02:53:00 CST 2019 0 1697
学习笔记:URL Protocol在浏览器打开本地应用程序

看到阿里的网站上可以通过点击卖家的旺旺图标从而调用本地的阿里旺旺程序,而且还可以传递当前浏览者需要咨询的商品。这是怎么实现的呢?是通过URLProtocol来完成。 原理还没有太清楚,即在系统里注册一个URL Protocol,当浏览器页面触发时调用这个本地应用程序: 1、在注册 ...

Fri Apr 15 23:21:00 CST 2016 2 5934
通过私有协议Chrome浏览器页面打开本地程序

近期方有这样的要求:这两个系统,根据一组Chrome开展,根据一组IE开展,需要Chrome添加一个链接,然后进入IE该系统的开发。这,需要Chrome跳转到创建一个链接IE浏览器指定的页面。同时也实现了跳跃的动画。第一解决的需要我们的Chrome转到IE的问题。 问题 ...

Sat Oct 10 02:31:00 CST 2015 0 5003
网页打开本地exe程序

需要用网页调用部分老师写的exe程序。 本来以为不可实现,后来发现,实现也很简单。 1、打开注册表 win+r 在注册表的最上面HKEY_CLASSES_ROOT 右键——>新建——>项 项名称可以自己定义,这里我把名字命名为:zq 点击zq右键新建 ...

Tue Jun 23 00:29:00 CST 2020 1 1287
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM