日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

在网页上启动你的应用程序

發布時間:2025/3/15 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在网页上启动你的应用程序 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

簡單一點的做法,是通過客戶端js來啟動。這樣做有安全隱患,因此window后面版本的操作系統,嚴格限制了js的權限。


研究qq的實現方式,發現非常簡單??聪旅娴淖晕募?#xff1a;


Windows Registry Editor Version 5.00


[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Test]
@="Test"
"URL Protocol"="應用程序路徑 %l"


[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Test\DefaultIcon]
@="%SystemRoot%\\system32\\url.dll,0"


[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Test\Shell]


[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Test\Shell\open]


[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Test\Shell\open\command]
@="應用程序路徑 %l"


你可以直接將它保存為一個reg文件然后注冊,或者在你的應用程序安裝時直接修改注冊表。




在你的網頁上加一個這樣的鏈接:
<A href='Test://para1&para2&para3'>


如果你點這個鏈接,你在注冊文件里的應用程序就可以被啟動了。


還有一個需求,一般從網頁啟動應用需要傳遞參數(上面鏈接后面帶了三個參數),做法如下:


你的應用程序主函數要這樣接收參數:


static void Main(string[] ? args)?
? {
? ?if(args.Length>0)
? ?{
? ? //存參數
? ? }
? }
通過args[index]就可以訪問到你傳遞的參數了。




例如:
通過網頁打開金山詞霸 D:\Program Files\Powerword 2007\xdict.exe 程序路徑
把下面的程序保存為reg文件,雙擊運行就可以(一定要包含第一行版本信息)


Windows Registry Editor Version 5.00


[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Test]
@="Test"
"URL Protocol"="D:\\Program Files\\WindowsApplication1.exe %l"


[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Test\DefaultIcon]
@="%SystemRoot%\\system32\\url.dll,0"


[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Test\Shell]


[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Test\Shell\open]


[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Test\Shell\open\command]
@="D:\\Program Files\\WindowsApplication1.exe %l"


調用
<A href='Test://message?username=daniel' id="test">ddd</A>

總結

以上是生活随笔為你收集整理的在网页上启动你的应用程序的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。