网站首页 > 易语言相关 > 易语言常见问题及笔记 正文
这个方法主要思路是利用自定义URL Protocol来调用应用程序。浏览器在解析到自定义URL Protocol之后,会寻找注册表,然后通过注册表启动相应的程序,然后启动改程序,传入参数。对于我这个项目而言,主要思路是利用这个自定义URL Protocol的方法,打开一个c#的应用程序,在这个程序中再调用系统命令,打开jar应用程序,并传入参数。主要实现步骤如下:
1.添加自定义URL Protocol
#####################################################################################
1.##Windows Registry Editor Version 5.00
2.##[HKEY_CLASSES_ROOT\Simu]
3.##"URL Protocol"="x:\\simu\\Simulink.exe"
4.##@="SimuProtocol"
5.##[HKEY_CLASSES_ROOT\Simu\DefaultIcon]
6.##@="x:\\simu\\Simulink.exe,1"
7.##[HKEY_CLASSES_ROOT\Simu\shell]
8.##[HKEY_CLASSES_ROOT\Simu\shell\open]
9.##[HKEY_CLASSES_ROOT\Simu\shell\open\command]
10.##@="\"x:\\simu\\Simulink.exe\" \"%1\""
#####################################################################################
在#内的为自定义URL Protocol的注册表信息,我对每一行说明一下:第一行是注册表工具的版本信息,可以自己改一改,或者自己导入任意一个注册信息,把这一行复制过来就行了;第二行中的Simu就是在HKEY_CLASSES_ROOT下面添加一个Simu树,其中Simu的名称就对应着自定义URL Protocol的名称,在web中调用的时候需要这个名称;第三行中的"x:\\simu\\Simulink.exe"是指定应用程序的路径,注意只能是exe的程序;第四行是协议的名称,可以是任意字符串,后面不会用到;第五行表示在Simu中再加一个分支,照抄,不用管;第六行中的x:\\simu\\Simulink.exe也是对应的程序路径,后面的1照抄;第七行同第五行;第八行同第五行;第九行同第五行;第十行也是将路径换成自己的程序路径即可,其中%1表示到参数,参数可以在你的程序simulink.exe中解析得到。分析毕。
将#之间的内容复制到一个txt文档中,修改后缀名为.reg,双击该文件即可直接导入到注册表中。如下图:
如果本机装有QQ,也可以从QQ的注册表里得实例。
3.在web中调用自定义协议启动程序
调用协议很简单,就是一个链接即可,如下所示:
<a href="Simu://hello">SIMU</a>
需要指出的是:在标题1中的第10行注册表中代码中的%1表示传入参数,就是对应这此处的Simu://hello,解析之后就可以得到参数hello了。
效果如下图所示:
(1)web页面
(2)点击之后
(3)点击启动程序
- 上一篇: 百度搜索封杀、屏蔽数千低俗恶意关键词
- 下一篇: 扩展功能支持库一3.0#0版
猜你喜欢
- 2022-02-26 QQ安卓协议_最新版本8.8.68_wtlogin.login _recv分析
- 2022-02-25 QQ安卓协议_最新版本8.8.68_wtlogin.login _send分析
- 2020-08-13 DIY属于自己的鼠标侧键
- 2020-04-12 win7对硬盘进行bitlocker解锁后再上锁
- 2020-04-12 windows 环境如何启动 redis ?
- 2020-04-12 MySQL之长连接、短连接、连接池
- 2020-04-12 雷电模拟器,fiddler抓不了包,
- 2020-04-12 sql where id大于小于
- 2020-04-12 读取CSV文件内容到列表框
- 2020-04-12 SQL一些知识点
你 发表评论:
欢迎- 百度站内搜索
- 关注微信公众号
- 网站分类
-
- 网站公告
- 电子书书籍
- 程序员工具箱
- 编程工具
- 易语言相关
- 网络相关源码
- 图形图像源码
- 系统工具源码
- 易语言模块源码
- 易语言支持库
- 数据库类源码
- 易语言例程
- 易语言游戏开发
- 易语言模块
- 多媒体类源码
- 易语言资源网
- 易语言视频教程
- JS分析教程
- 易语言图文教程
- 易语言常见问题及笔记
- 工具源码
- 易语言版本
- 网络编程
- javascript
- PHP编程
- html
- 正则表达式
- 面试题
- nodejs
- 其它综合
- 脚本专栏
- python
- 按键精灵相关
- 按键精灵图文教程
- 按键精灵视频教程
- 按键精灵Q语言
- 按键精灵安卓版
- golang
- 游戏安全
- 火山相关
- 火山安卓软件
- 火山常见问题及笔记
- 火山安卓源码
- 火山视频教程
- 火山PC版本下载
- 火山PC视窗例程
- 互联网那些事
- 引流推广
- 项目揭秘
- 网络营销
- 营销软件
- QQ营销软件
- 娱乐软件
- 机器人插件
- 培训教程
- 技术教程
- 活动线报
- 数据库
- Redis
- Access
- MongoDB
- Mysql
- 问答
- 其它
- 易语言
- 需求
- 在线教程
- 多线程培训班
- 觅风易语言教程
- 模拟系列教程
- 集中营易语言教程
- 历史数据
- 随机tag
已有5位网友发表了看法:
易语言入门 评论于 [2018-10-18 23:28:23] 回复
网页被访问调用易语言运行
打开映射对话框 评论于 [2019-02-11 12:21:37] 回复
易语言 网页调用程序
易语言资源网站 评论于 [2019-05-25 23:21:08] 回复
易语言url protoco
易语言教程站 评论于 [2019-07-19 09:27:13] 回复
易语言调用exe程序
易语言 评论于 [2020-06-16 23:10:15] 回复
易语言+web打开exe