js讀取登錄檔然後開啟指定程式
阿新 • • 發佈:2018-12-07
功能描述:
使用ie瀏覽器執行該js檔案,然後該js會讀取你電腦的登錄檔,找見谷歌瀏覽器的安裝位置並執行該軟體訪問js檔案中的指定地址
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <title>讀取google瀏覽器的登錄檔</title> </head> <body> <script type="text/javascript"> function exec () { var command; var shell = new ActiveXObject("WScript.Shell"); try { //從登錄檔獲得軟體安裝路徑 command = shell.RegRead("HKEY_CURRENT_USER\\Software\\Classes\\ChromeHTML.H52WNFPZZHK33RCEZBDOHZ4GUU\\Application\\ApplicationIcon"); //只需要擷取到 .exe 的字串即可 i = command.lastIndexOf(",") command = command.substring(0,i) alert(command) var dir = command.replace(/\\/g,"/") alert(dir) //執行從配置表中讀取的軟體路徑,然後進入指定頁面 var cmd = "cmd /c start "+dir+" \"https://blog.csdn.net/qq_32657967"; alert(cmd) var f = shell.Run(cmd,0); shell = null; } catch(e) { if(window.confirm("你可能還沒有安裝Radiant,請下載安裝")){ //alert("確定"); window.location.href="jspView/radiantsetup32312921.exe"; return false; }else{ return false; } }//執行exe程式 window.oldOnError = window.onerror; window._command = command; window.onerror = function (err) { if (err.indexOf('utomation') != -1) { alert('命令' + window._command + ' 已經被使用者禁止!'); return true; } else return false; }; window.onerror = window.oldOnError; } exec () </script> </body> </html>