网页浏览器打开本地应用程序方法

通过自定义协议,创建注册表来解决

1.使用记事本来编写一个注册表文件,以我本地QQ来写

Windows Registry Editor Version 5.00--是注册表脚本的头部,它指明了正在使用的注册表编辑器的版本

[HKEY_CLASSES_ROOT\qq]:这一行定义了一个注册表键(key),在这个例子中,是HKEY_CLASSES_ROOT下的qq键。这通常用于定义文件类型、协议等。

@="URL:QQ Protocol":这里的@符号代表该键的默认值(default value)。这里设置的是对qq键的描述,即“URL:QQ Protocol”。

"URL Protocol"="":这一行设置了一个名为URL Protocol的字符串值(string value),但它没有赋予任何实际的值(即值为空字符串)。这通常是一个标志,指明这个键代表一个URL协议。

[HKEY_CLASSES_ROOT\qq\DefaultIcon]:这个键用于定义当qq协议被调用时显示的图标。

@="D:\\ap\\QQ\\Bin\\QQ.exe,1":这里的默认值指定了图标的路径和索引。D:\\ap\\QQ\\Bin\\QQ.exe是QQ可执行文件的路径,,1表示使用该文件中的第一个图标。

[HKEY_CLASSES_ROOT\qq\shell]--这一行定义了一个名为shell的子键,它通常用于指定当用户对这个类型的对象(在这个情况下是qq协议)执行操作时,系统应该执行的动作。

[HKEY_CLASSES_ROOT\qq\shell\open]--这里定义了一个open子键,它表示当用户尝试“打开”一个qq协议链接时,应该执行的动作。

[HKEY_CLASSES_ROOT\qq\shell\open\command]:这个键指定了实际要执行的命令。

@="\"D:\\ap\\QQ\\Bin\\QQ.exe\" \"%1\"":这里的默认值是一个命令行字符串,它告诉系统当用户尝试打开qq协议链接时,应该运行D:\\ap\\QQ\\Bin\\QQ.exe程序(这里写你自己的应用程序路径),并且传递%1作为参数。%1是一个占位符

2.选好要保存的路径,我给取名为QQ.reg文件,点击保存按钮保存到相应的文件里

3.将保存好的文件,双击点击会出现一个弹窗,点击是把这个文件放到注册表里

4.电脑搜索注册表编辑器,进行查看,可以看到command文件里的数据出现了路径

5.在网页网址输入qq://open就会提示,选择打开就会打开本地程序了

!如果对于某些特殊情况无法打开对应的应用程序,也可以尝试先打开cmd程序,再由cmd内部打开所属应用程序的路径,(具体写法)

@="\"C:\\Windows\\System32\\cmd.exe\" /c start \"\" \"D:\\ap\\QQ\\Bin\\QQ.exe\" \"%1\""

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值