从浏览器启动应用程序

 

package main

import (
"fmt"
"time"
)

func main() {
for {
fmt.Println(time.Now())
time.Sleep(16 * time.Second)
}
}

go build -o MyApp.exe
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<a href="MyApp://">A</a>
</body>
</html>

 

 注册表:MyApp.reg

 

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\MyApp]
@="Open MyApp"
"URL Protocol"=""

[HKEY_CLASSES_ROOT\MyApp\shell]

[HKEY_CLASSES_ROOT\MyApp\shell\open]

[HKEY_CLASSES_ROOT\MyApp\shell\open\command]
@="\"D:\\test\\a\\MyApp.exe\""

 

 

 

 

 

从浏览器启动应用程序 - Application URL - Ldlchina - 博客园 https://www.cnblogs.com/ldlchina/p/5045950.html

 windows 用浏览器打开应用程序的方法_du_peiduo的专栏-CSDN博客_浏览器打开应用 https://blog.csdn.net/nothing_is_imposible/article/details/80405361

 

上面的 reg 文件编写原理其实就是参照能通过浏览器打开的程序的注册表修改的(比如:迅雷应用程序,win 键 + R > 输入 regedit 在注册表找到对应程序,导出即可)

 

posted @ 2021-09-26 16:48  papering  阅读(895)  评论(0编辑  收藏  举报