通用网页调用本地应用程序方案(windows平台)
一、更新注册表
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\receiveOutOfArg] "URL Protocol"="D:\\LongHaibin\\Learn\\Net\\receiveOutOfArg\\receiveOutOfArg\\bin\\Debug\\receiveOutOfArg.exe" @="applicationName" [HKEY_CLASSES_ROOT\receiveOutOfArg\DefaultIcon] @="D:\\LongHaibin\\Learn\\Net\\receiveOutOfArg\\receiveOutOfArg\\bin\\Debug\\receiveOutOfArg.exe,1" [HKEY_CLASSES_ROOT\receiveOutOfArg\shell] [HKEY_CLASSES_ROOT\receiveOutOfArg\shell\open] [HKEY_CLASSES_ROOT\receiveOutOfArg13:14 2017/5/11\shell\open\command] @="\"D:\\LongHaibin\\Learn\\Net\\receiveOutOfArg\\receiveOutOfArg\\bin\\Debug\\receiveOutOfArg.exe\" \"%1\""
说明:
- applicationName:表示网页打开时提示的名称
- "%1":表示要传递的参数,只是%1,\":表示的是转义字符
二、创建一个应用
以下是c#应用程序的代码: 入口位置:
static class Program {/// <summary>/// 应用程序的主入口点。/// </summary> [STAThread]static void Main(string[] args){Application.EnableVisualStyles();Application.SetCompatibleTextRenderingDefault(false);Application.Run(new Form1(args));} }
窗体代码:
public partial class Form1 : Form {private string[] args;public Form1(string[] args){this.args = args;InitializeComponent();}private void Form1_Load(object sender, EventArgs e){this.label1.Text = string.Join(",", this.args);} }
三、创建一个网页
网页用a标签调用即可:
<a href="receiveOutOfArg://abc">open</a>
转载于:https://www.cnblogs.com/cqhaibin/p/6858300.html
通用网页调用本地应用程序方案(windows平台)相关推荐
- 【方法】HTML网页调用本地Python程序
欢迎支持个人chatgpt:https://chat.immuseai.com/register?promotion-code=pRE9p9DXCOBz3Z1s.注册即可使用GPT3.5和4.0. 代 ...
- PHP 网页调用本地exe程序实例
一.需求:在做网站的时候,有些网站网页面需要调用本地的exe程序. 二.方法:利用注册URL Protocol的方式. 代码如下: 1.视图文件里面的代码: <a href="fyex ...
- 迅雷,电驴通过利用URL Protocol实现网页调用本地应用程序
由于做项目需要实现如题的一个功能,所以搜寻了相关资料. 下面转载CSDN的一篇文章和百度文库的一篇文章,标记有待后期详细学习. CSDN博文:http://blog.csdn.net/chinahae ...
- html调用python_HTML网页调用本地Python程序
UI自动化 运行客服系统回归测试 运行8961回归测试
- 网页Web上调用本地应用程序(.exe)
一.web调用本地应用程序的思路 这个方法主要思路是利用自定义URL Protocol来调用应用程序.浏览器在解析到自定义URL Protocol之后,会寻找注册表,然后通过注册表启动相应的程序 ...
- JS中调用本地Winform程序并传递参数
场景 JS中调用本地exe程序: JS中调用本地exe程序_BADAO_LIUMANG_QIZHI的博客-CSDN博客 在上面的基础上怎样在js中调用本地winform程序并且传递参数. 注: 博客: ...
- Web页面调用本地客户端程序并传参
好久没跟新博客了,今天跟新2019年的第一篇博客,最近在做项目,需求就是Web页面调用本地客户端程序并传参,传参是为了避免客户端再次输入账号密码,直接跳过登录. 翻了不少资料,总的来说好像都要操作注册 ...
- AppEmit v0.9.5 新功能 浏览器调用本地应用程序 支持打开 编辑 金山 wps office, excel ppt
AppEmit v0.9.5 新功能 浏览器调用本地应用程序 支持打开 编辑 金山 office 更多主页 下载地址 能在以及几乎所有支持websock浏览器,包括chro ...
- java web调用exe文件_从网页WEB上调用本地应用程序(java)
自己写了个java的桌面程序,想通过web页面调用直接打开登录页面,传账号和密码两个参数. 在网上看了很多资料,大多处理方法是自定义个协议然后通过协议来打开本地exe文件,但是这样传的参数怎么解析? ...
最新文章
- [JAVA EE]Spring Boot 控制层:参数传递方法
- pugixml读取unicode编码的xml文件的做法
- git下载指定分支代码到本地
- SQL server 2005中无法新建作用(Job)的问题
- OnlineJudge在线判题系统
- 中科院计算机全国重点实验室,国家重点实验室
- BZOJ4432 : [Cerc2015]Greenhouse Growth
- ios业务模块间互相跳转的解耦方案
- 14.理解copy_if算法的正确实现
- [蓝桥杯][2017年第八届真题]小计算器(模拟)
- 【NOIP2013】【Luogu1980】计数问题
- Corba传值包含中文解决
- 毕啸南专栏 | 专访云迹科技CEO支涛:人类可能会变成半机器人
- 基于Python3-Pygame的推箱子游戏
- 485. 最大连续 1 的个数
- Rabbitmq+Nginx+keepalived高可用热备
- Java程序设计24学时轻松掌握_24小时轻松掌握系列——Java程序设计 24学时轻松掌握...
- 大学数学学习参考书点评
- 应届生程序员如何写好一份简历?
- Blend 混合模式
热门文章
- java执行python脚本_使用Runtime.getRuntime().exec()在java中调用python脚本
- 四川大学金融转计算机,[请教]川大和西财哪个金融系好?!
- python代码性能分析_使用memory_profiler对代码进行性能分析会增加执行时间
- linux at查看进程命令,at命令 - Linux命令大全 | linux教程
- java 类持久化_Java 持久化之 -- IO 全面整理(看了绝不后悔)
- 在mybatis用mysql的代码块_mybatis plus与mysql分库组件mycat的结合
- python里写在文件的指定行_python文件操作如何写在指定的行
- mysql增加sort_buffer_设置sort_buffer_size
- 变压器符号_行输出变压器的结构、符号及电路分析
- 百兆光纤收发器和千兆光纤收发器的区别