![]() |
|
||||||||||||||
| | 网站首页 | 数据库教程 | web编程 | 服务器 | 程序设计 | | ||
|
||
|
||||||
| js执行客户端应用程序 | ||||||
作者:佚名 文章来源:不详 点击数: 更新时间:2007-9-2 ![]() |
||||||
|
在网上获得了如下资料: <form id="Form1" method="post" runat="server"> </SCRIPT> 该段代码打开如:word,excel,notepad,画板等都能打开,
想要IE或word点击超链接打开本地的EXE应用程序,这个怎么办? 比如点击这样的链接 <a href="vip:123-MonacoGP-19279-Senna">打开我的协议</a> 将打开我的EXE应用程序? 首先你要修改注册表,要让IE看的懂像href="vip:123-MonacoGP-19279-Senna" 这样的协议. c#如何写注册表? //写注册表RegistryKey key = Registry.ClassesRoot.CreateSubKey("vip");key.SetValue("", "URL:vip Protocol");key.SetValue("URL Protocol","");RegistryKey Subkey= key.CreateSubKey("DefaultICon");Subkey.SetValue("", "exe文件路径");Subkey = key.CreateSubKey("shell").CreateSubKey("open").CreateSubKey("Command");Subkey.SetValue("","exe文件路径"); 这段代码是在 注册表 HKEY_CLASSES_ROOT 下新建vip 的键 结构是这样的 HKEY_CLASSES_ROOT 创建完以后当你点击这样(vip:123-MonacoGP-19279-Senna)的链接,就可以打开外部的自己定义的应用程序了. 当然winform 应用程序还可以接收你传过来的值 比如 EXE应用程序启动的时候接收链接传过来的 123-MonacoGP-19279-Senna字符串,你可以在winform 启动的时候捕获这个值 [STAThread]static void Main(string[] args){if (args.Length > 0){//arg[0]就是刚刚链接传过来的// 赋值=arg[0];}Application.EnableVisualStyles();Application.SetCompatibleTextRenderingDefault(false);Application.Run(new Form1());} 如何给IE工具栏添加图标和按钮,菜单,打开自己的应用程序? 关于快速的操作注册表 本文来源http://www.codeproject.com/aspnet/APPHyperlinks.asp // 上面所有链接文章的源代码下载地址 http://www.blogjava.net/Files/wujun/APPTest.rar //END 本文来源:http://blog.csdn.net/RainyLin/archive/2007/08/19/1750418.aspx
|
||||||
| 文章录入:admin 责任编辑:admin | ||||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | ||||||
| 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 | 网站地图 | 管理登录 | | |||
|