js讀取註冊表然後打開指定程序

功能描述:
使用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>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章