一、更新注册表

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平台)相关推荐

  1. 【方法】HTML网页调用本地Python程序

    欢迎支持个人chatgpt:https://chat.immuseai.com/register?promotion-code=pRE9p9DXCOBz3Z1s.注册即可使用GPT3.5和4.0. 代 ...

  2. PHP 网页调用本地exe程序实例

    一.需求:在做网站的时候,有些网站网页面需要调用本地的exe程序. 二.方法:利用注册URL Protocol的方式. 代码如下: 1.视图文件里面的代码: <a href="fyex ...

  3. 迅雷,电驴通过利用URL Protocol实现网页调用本地应用程序

    由于做项目需要实现如题的一个功能,所以搜寻了相关资料. 下面转载CSDN的一篇文章和百度文库的一篇文章,标记有待后期详细学习. CSDN博文:http://blog.csdn.net/chinahae ...

  4. html调用python_HTML网页调用本地Python程序

    UI自动化 运行客服系统回归测试 运行8961回归测试

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

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

  6. JS中调用本地Winform程序并传递参数

    场景 JS中调用本地exe程序: JS中调用本地exe程序_BADAO_LIUMANG_QIZHI的博客-CSDN博客 在上面的基础上怎样在js中调用本地winform程序并且传递参数. 注: 博客: ...

  7. Web页面调用本地客户端程序并传参

    好久没跟新博客了,今天跟新2019年的第一篇博客,最近在做项目,需求就是Web页面调用本地客户端程序并传参,传参是为了避免客户端再次输入账号密码,直接跳过登录. 翻了不少资料,总的来说好像都要操作注册 ...

  8. AppEmit v0.9.5 新功能 浏览器调用本地应用程序 支持打开 编辑 金山 wps office, excel ppt

    AppEmit v0.9.5 新功能 浏览器调用本地应用程序 支持打开 编辑 金山 office   更多主页   下载地址   ​​​​​​​ 能在以及几乎所有支持websock浏览器,包括chro ...

  9. java web调用exe文件_从网页WEB上调用本地应用程序(java)

    自己写了个java的桌面程序,想通过web页面调用直接打开登录页面,传账号和密码两个参数. 在网上看了很多资料,大多处理方法是自定义个协议然后通过协议来打开本地exe文件,但是这样传的参数怎么解析? ...

最新文章

  1. [JAVA EE]Spring Boot 控制层:参数传递方法
  2. pugixml读取unicode编码的xml文件的做法
  3. git下载指定分支代码到本地
  4. SQL server 2005中无法新建作用(Job)的问题
  5. OnlineJudge在线判题系统
  6. 中科院计算机全国重点实验室,国家重点实验室
  7. BZOJ4432 : [Cerc2015]Greenhouse Growth
  8. ios业务模块间互相跳转的解耦方案
  9. 14.理解copy_if算法的正确实现
  10. [蓝桥杯][2017年第八届真题]小计算器(模拟)
  11. 【NOIP2013】【Luogu1980】计数问题
  12. Corba传值包含中文解决
  13. 毕啸南专栏 | 专访云迹科技CEO支涛:人类可能会变成半机器人
  14. 基于Python3-Pygame的推箱子游戏
  15. 485. 最大连续 1 的个数
  16. Rabbitmq+Nginx+keepalived高可用热备
  17. Java程序设计24学时轻松掌握_24小时轻松掌握系列——Java程序设计 24学时轻松掌握...
  18. 大学数学学习参考书点评
  19. 应届生程序员如何写好一份简历?
  20. Blend 混合模式

热门文章

  1. java执行python脚本_使用Runtime.getRuntime().exec()在java中调用python脚本
  2. 四川大学金融转计算机,[请教]川大和西财哪个金融系好?!
  3. python代码性能分析_使用memory_profiler对代码进行性能分析会增加执行时间
  4. linux at查看进程命令,at命令 - Linux命令大全 | linux教程
  5. java 类持久化_Java 持久化之 -- IO 全面整理(看了绝不后悔)
  6. 在mybatis用mysql的代码块_mybatis plus与mysql分库组件mycat的结合
  7. python里写在文件的指定行_python文件操作如何写在指定的行
  8. mysql增加sort_buffer_设置sort_buffer_size
  9. 变压器符号_行输出变压器的结构、符号及电路分析
  10. 百兆光纤收发器和千兆光纤收发器的区别