最近公司有個需求,要求在瀏覽器中點擊某個按鈕,自動調起電腦中的一個應用。
首先,將以下代碼復制到一個 reg 文件,例如 test.reg。
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\ptl]
@="URL:ptl Protocol Handler"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\ptl\shell]
[HKEY_CLASSES_ROOT\ptl\shell\open]
[HKEY_CLASSES_ROOT\ptl\shell\open\command]
@="D:\\software\\tim\\Bin\\QQScLauncher.exe"
這段代碼注冊了一個 ptl 協議,作用是調起電腦中的 tim 應用 ,路徑是 D:\\software\\tim\\Bin\\QQScLauncher.exe。
保存完成后,雙擊注冊。
PS:協議,應用可以自由設置
其次,建一個 html 文件
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<a href="ptl:">tim</a>
</body>
</html>
a 標簽里的 ptl 就是剛才注冊的協議,現在打開瀏覽器點擊 tim 將會彈出一個提示,是否打開 TIM。

點擊確定,即可打開 TIM,我們可以將提示的勾打上,以后點擊 tim 就會直接彈出 TIM,不會再提示。

