国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
網(wǎng)頁如何有效調(diào)用exe

想做個網(wǎng)游的半點自動登錄器,在Web上調(diào)用本地exe文件的時候IE總是會彈出對話框是否允許運行,很麻煩,如果把安全性設(shè)置低的話又很危險,網(wǎng)上找了下,找到這個解決辦法,相對比較安全,又不會彈出對話框,只是360還是會提示不安全,正常吧,畢竟沒有十全十美的,以下為解決辦法:

基于瀏覽器的應(yīng)用,表現(xiàn)力始終不夠豐富,我們常常會想,在一個網(wǎng)頁中,點一下某個鏈接,能夠直接調(diào)用安裝好的可執(zhí)行程序有多好啊。按照微軟的推薦,應(yīng)該是通過ActiveX,把可執(zhí)行程序嵌入到網(wǎng)頁中,例如flash的ActiveX。這樣,我們就要購買ActiveX的簽名,不通過簽名的東西,在IE6中是無法加載的,為一個小項目購買ActiveX的簽名,代價太昂貴了。另外,很多時候還要考慮如果用戶突然關(guān)閉了瀏覽器該怎么辦。這對播放個flash、歌曲之類的沒多大影響,但是很多時候,不能在關(guān)閉前清掃戰(zhàn)場,帶來的后果是災(zāi)難性的。通常,在企業(yè)應(yīng)用中,我們總是通過IE直接調(diào)用exe。
最早的時候,從網(wǎng)頁調(diào)用一個EXE是很簡單的事情,一段javascript就可以了。但是,自從IE6開始,微軟就不再允許這種“極不安全的行為”。這也是有道理的。沒事就給你來個“format d:/q”,即使不這么惡劣,動不動就給你彈幾百個notebook,也確實夠恐怖的。瀏覽器不應(yīng)該與操作系統(tǒng)有太多不必要的關(guān)聯(lián)。
拿javascript在IE6測試之后,我?guī)缀醴艞壛酥苯诱{(diào)用exe的想法,直到有一天,看到了騰訊的實現(xiàn)方法。
騰訊有一個在網(wǎng)頁上面顯示QQ狀態(tài)的東西,點一下就能彈出一個對話框跟該QQ用戶聊天(就是我blog左上方的那個Q我的小圖標),而不會有任何警告。好神奇啊。注冊表里面研究了一天,終于明白了怎么回事。

在windows中,注冊表中包含各種協(xié)議(http,ftp,telnet等)的信息,包含了默認打開方式的參數(shù)。試一下,從IE的地址欄中輸入telnet://www.163.com,出現(xiàn)什么了?彈出了一個命令行窗口,開始進行telnet操作。IE居然能完成這個,那么為什么就不能完成“telnet1://參數(shù)” 呢?

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE/SOFTWARE/Classes/SIMS]
@="SIMS"
"URL Protocol"="C://PROGRA~1//SIMS//trans.exe %l"

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

[HKEY_LOCAL_MACHINE/SOFTWARE/Classes/SIMS/Shell]

[HKEY_LOCAL_MACHINE/SOFTWARE/Classes/SIMS/Shell/open]

[HKEY_LOCAL_MACHINE/SOFTWARE/Classes/SIMS/Shell/open/command]
@="C://PROGRA~1//SIMS//trans.exe %l"

把這個東西導入注冊表,那么我們在瀏覽器中輸入sims://1022,那么就會自動調(diào)用c:/program files/sims/trans.exe(當然了,你得確實有這個文件),并把1022這個參數(shù)傳給該exe。這個操作被認為是安全的,不會有任何的限制。
到這里,思路就清晰了,我們的安裝程序中,在注冊表中建個協(xié)議,例如上面的SIMS,再把要執(zhí)行的exe的路徑信息寫入,在網(wǎng)頁直接一個超鏈接,協(xié)議://參數(shù)就可以了。exe文件接受這個參數(shù),進行相應(yīng)的處理。搞定。

記住,協(xié)議://后面的所有字符串被看做是一個參數(shù)。那么,exe文件永遠只有兩個參數(shù),參數(shù)0是它的完整執(zhí)行路徑,參數(shù)1就是網(wǎng)頁傳過來的字符串。

已成功通過實驗

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
IE 新奇技巧28 則
從IE中打開應(yīng)用程序的方法研究
Webbrowser控件 怎么樣禁用ActiveX 腳本
IE選項對應(yīng)的注冊表
為什么無法安裝Adobe?Flash?Player
通過注冊表修改IE的Internet選項
更多類似文章 >>
生活服務(wù)
分享 收藏 導長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服