類似eMule的方式,在網站上寫一個 ed2k://XXXXXXX, 這樣的HyperLink,就可以啟動自己的程序。
和簡單,在注冊表HKEY_CLASSES_ROOT下創建自己協議名的項
比如 myp 讓后在 HKEY_CLASSES_ROOT\myp 下創建一個字符串鍵值
URL Protocol,值為空串。這個很重要,表明這是一個協議名稱。
然后創建HKEY_CLASSES_ROOT\myp\shell\open\command 默認值寫為:
"你的程序絕對路徑" "%1"
比如 "C:\Program Files\myproduct\myproduct.exe" "%1"
這樣當有人點擊或運行 myp://xxxxx 的url時就會啟動你的程序,并且把url作為第一個命令行參數。