瀏覽器調取本地程序


先在電腦上找到你需要在瀏覽器上調取的文件的路徑

  比如:C:\\Windows\\System32\\notepad.exe

新創建一個text文件(名字隨便起,調取程序的時候不會用到),在其中編輯:

  Windows Registry Editor Version 5.00

  //版本信息,可以自己編輯,也可以直接復制

  [HKEY_CLASSES_ROOT\Program]

  //這里的Program是自己定義的,在web中調用的時候要用到

  "URL Protocol"="C:\\Windows\\System32\\notepad.exe"

  //找到你要調用程序的路徑

  @="WebshellProtocol"

  //@后面為隨意的字符串,調用的時候不會被用到

  [HKEY_CLASSES_ROOT\Program\DefaultIcon]

  //增加分支,以后不會用到,但是這里面的Program必須跟上面對應上

  @="C:\\Program Files (x86)\\PWFileVersion\\FileVersion.exe,1"

  //要跟上面的C:\\Windows\\System32\\notepad.exe路徑對應上,后面的1必須要有

  [HKEY_CLASSES_ROOT\Program\shell]

  //增加分支,跟上面的一樣Program對應上就好,下面的兩行也是一樣

  [HKEY_CLASSES_ROOT\Program\shell\open]

  [HKEY_CLASSES_ROOT\Program\shell\open\command]

  @="\"C:\\Windows\\System32\\notepad.exe\" \"%1\""

  //跟你要調用的程序路徑對應上就行,后面的%1代表參數

配置完成,把text文件的后綴名改為.reg即可,注冊表信息就已配置完。(注:上面注冊表配置代碼的中文只是解釋,千萬別把中文也復制上去)

注冊表配置完成之后雙擊會有一個提醒框,我這里是這樣:

 

點擊是即代表注冊表已經運行,然后在網頁中使用a標簽調取即可(href = "Program:")(注:href后面的值就是第二行后面自己定義的值,這里定義的是:Program(后面要帶冒號))。例:

也可以用js去動態打開這個程序(注:Program:我很帥中的我很帥是自己傳的參數,參數不一樣,打開的文件也不一樣,具體自己可以試一下),例:

就這么多,其實也不難。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM