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可以讀取這個字元串并根據自己要求做出相應的功能。