用javascript技术读取注册表中软件安装位置并启动本地软件

1、首先读取注册表中本地软件安装的位置,如果未安装则无就跳转到下载页面。

2、启动软件,关闭页面。

3、如报错提示。

 

<SCRIPT language=javascript>  
<!--   
function killErrors(){  
alert("请将您浏览器Internet选项中的“对没有标记为安全的ActiveX控件进行初始化和脚本运行”设置为“启用”!/n/n然后刷新本页登陆!");  
return true;}   
window.onerror = killErrors;  
var WshNetwork = new ActiveXObject("WScript.Network");  
ComputerName=WshNetwork.ComputerName+"/"+WshNetwork.UserName;  
alert(ComputerName);  
//读注册表中的计算机名 
var obj = new ActiveXObject("WScript.Shell"); 
var str="HKLM//System//CurrentControlSet//Control//ComputerName//ComputerName//ComputerName"; 
alert(obj.RegRead(str)); 
//写入启动项 
//str2="HKEY_CURRENT_USER//Software//Microsoft//Windows//CurrentVersion//Run//eip"; 
//obj.RegWrite(str2,"C://eip//eip.lnk","REG_SZ"); 
//alert(obj.RegRead(str2));      

//禁用任务管理器1,否0 
str3="HKEY_CURRENT_USER//Software//Microsoft//Windows//CurrentVersion//Policies//System//DisableTaskMgr" 
obj.RegWrite(str3,"0","REG_DWORD"); 
alert(obj.RegRead(str3));//-->   
</SCRIPT>

 

 

 

var str1="HKEY_LOCAL_MACHINE\\SOFTWARE\\Notesystem1.0\\Location";

//alert(obj.RegRead(str1));

var link = "file:///"+obj.RegRead(str1)+"NoteSystemV1.0.exe";

link = link.replace(/\\/g,"/");

var regS = new RegExp(" ","gi");

link = link.replace(regS,"%20")

Run(link,'File');

 

 

替换第一个匹配的字符串,相信这个大家都已经很精通了。在这里就不举例子了。

1.替换所有要替换字符 零度科技

<script type="text/javascript">
var str = "$Hello World!$Hello World!$Hello World!";
//把所有的“Hello World!”替换为“Welcome you!”。“/g”是替换全部。
alert(str.replace(/Hello World!/g,"Welcome you!"));
</script>

2.替换所有要替换的特殊字符。

<script type="text/javascript">
var str = "$Hello World!$Hello World!$Hello World!";
//利用正则表达式把所有的“$”替换为“#”。“$”为特殊字符,所以前面要加“\\”。
var regS = new RegExp("\\$","g");
alert(str.replace(regS,"#"));
</script>
如下为简单示例:
<script language="javascript">
var strM = "javascript is a good script language";
//在此我想将字母a替换成字母A
alert(strM.replace("a","A"));
</script>
只能替换第一个“a”字母 
<script language="javascript">
var strM = "javascript is a good script language";
//在此将字母a全部替换成字母A
alert(strM.replace(/a/g,"A"));
</script>
可以替换所有“a”字母
javascript字符串替换所有要替换字符
javascript替换函数使用正则表达式
//将字母i全部替换成5
<script language="javascript">
var txt = "sjfisjfisdjfijsidfjioalfjewofjjgs";
alert(txt .replace(/i/g,"5"));
</script>
//只将第一个字母i替换成5
<script language="javascript">
var txt = "sjfisjfisdjfijsidfjioalfjewofjjgs";
alert(txt .replace("i","5"));
</script>
<script language="JavaScript">
<!--
var s = "testtest" ;

//第二个参数中的 g 表示全部匹配,i表示忽略大小写
var regS = new RegExp("test","gi");

alert(s.replace("test","Hello")); //只替换一个
alert(s.replace(regS,"Hello")); //全部替换
//-->
</script>

posted @ 2014-07-08 09:03  super1234  阅读(1175)  评论(2编辑  收藏  举报