美文网首页
web页面调起桌面应用及去掉exe后缀显示

web页面调起桌面应用及去掉exe后缀显示

作者: 在小白的路上越走越远 | 来源:发表于2021-01-13 16:50 被阅读0次

    目标:做个简易调起桌面应用的demo

    其他:window系统下,使用chrome浏览器查看效果

    1. 编写一个xxx.reg的文件
    Windows Registry Editor Version 5.00 // 注册表工具的版本信息
    
    [HKEY_CLASSES_ROOT\Tencent]
    @="xxx"
    "URL Protocol"="D:\\Tencent\\Bin\\Timwp.exe"
    
    [HKEY_CLASSES_ROOT\Tencent\DefaultIcon]
    @="D:\\Tencent\\Bin\\Timwp.exe,1"
    
    [HKEY_CLASSES_ROOT\Tencent\shell]
    
    [HKEY_CLASSES_ROOT\Tencent\shell\open]
    
    [HKEY_CLASSES_ROOT\Tencent\shell\open\command]
    @="\"D:\\Tencent\\Bin\\Timwp.exe\" \"%1\""
    

    上面的文件可直接复制,下面的文件用于标注注释

    Windows Registry Editor Version 5.00 // 注册表工具的版本信息
    
    [HKEY_CLASSES_ROOT\Tencent]  
    @="xxx"   // 协议的名字,标记①
    "URL Protocol"="D:\\Tencent\\Bin\\Timwp.exe"  // 打开的应用路径,注意需要\\
    
    [HKEY_CLASSES_ROOT\Tencent\DefaultIcon]
    @="D:\\Tencent\\Bin\\Timwp.exe,1" 
    
    [HKEY_CLASSES_ROOT\Tencent\shell]
    @="open"
    
    [HKEY_CLASSES_ROOT\Tencent\shell\open]
    @="open"
    
    [HKEY_CLASSES_ROOT\Tencent\shell\open\command]
    @="\"D:\\Tencent\\Bin\\Timwp.exe\" \"%1\""  // 后面的%1是其他的传参
    
    
    

    将文件按照.reg格式保存,此时双击文件,点 ‘是’。


    image.png image.png
    1. 写a链接,至自己编写的协议名为xxx的链接,调起对应的exe程序。
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>调起桌面应用</title>
    </head>
    <body>
        <div>
            <a href="xxx://pp">我是xxx</a><br>
            <!-- 注意,这里的xxx其实就是标记①的内容,而pp是传过去的参数 -->
        </div>
    </body>
    </html>
    
    1. 设置别名

    通常情况下,可能会显示打开应用 xxx.exe,但我们设置过别名后,可以直接显示想给用户看到的名字。

    image.png

    window+r 输入 regedit ,进入到注册表。

    到该目录下:计算机\HKEY_USERS\S-1-5-21-511018558-2742464715-3954851660-1001\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\MuiCache

    新增(修改)一项

    数值名称:D:\Tencent\Bin\Timwp.exe.FriendlyAppName

    数值数据:腾讯QQ

    image.png

    相关文章

      网友评论

          本文标题:web页面调起桌面应用及去掉exe后缀显示

          本文链接:https://www.haomeiwen.com/subject/tymvaktx.html