天天看點

URLProtocol服務協定

URLProtocol服務協定

URL Protocol服務的協定,簡單說是點選一個網頁的連結,通過這個連結執行計算機上的一個指定程式,并向其傳遞相應的資訊資料。通過一個系統資料庫檔案可以了解其工作原理。

 Code 

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\WebGoExe]

@="URL: WebGoExe Protocol Handler"

"URL Protocol"=""

[HKEY_CLASSES_ROOT\WebGoExe\DefaultIcon]

@="C:\\Program Files\\Losng\\WebGoExe.EXE"

[HKEY_CLASSES_ROOT\WebGoExe\Shell]

[HKEY_CLASSES_ROOT\WebGoExe\Shell\Open]

[HKEY_CLASSES_ROOT\WebGoExe\Shell\Open\Command]

@="C:\\Program Files\\Losng\\WebGoExe.EXE \"%1\""

在系統資料庫首先注冊了URL Protocol服務,然後将這個服務與一個程式關聯起來。這裡的程式就是WebGoExe.exe。當點選一個網頁連結的時候,這個連結就會啟動執行WebGoExe.exe程式,并向其傳送一個字元串資訊。

網頁連接配接的格式如下所示:

< a href="WebGoExe://C:\Program Files\Losng\test.txt">測試WebGoExe打開檔案功能</a>

點選連結“測試WebGoExe打開檔案功能”的時候,URL Protocol服務啟動執行WebGoExe.exe程式,并向其傳送字元串“WebGoExe://C:\Program Files\Losng\test.txt”。WebGoExe.exe可以讀取這個字元串并根據自己要求做出相應的功能。