`
jayyanzhang2010
  • 浏览: 377824 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

用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>

分享到:
评论

相关推荐

    js调用本地exe(根据注册表读取内容)

    然而,对于一些特定场景,比如在Node.js环境下或者使用某些插件,可以实现与本地系统的交互,包括读取注册表内容。下面我们将详细探讨如何在JavaScript中实现这些功能。 首先,我们要明白,JavaScript主要应用于Web...

    javascript写注册表

    然而,"javascript写注册表"这个话题涉及到的是使用JavaScript来操作操作系统级别的注册表,这在现代浏览器环境中是受到严格限制的,因为出于安全考虑,JavaScript在用户浏览器中执行时无法直接访问或修改本地文件...

    js读取注册表的键值示例

    –读取注册表 var key = shell.RegRead(“HKEY_CURRENT_USER\\Software\\AC3Filter\\equalizer\\Linear scale\\eq_freq_0”); — 删除注册表 shell.RegDelete(“HKEY_CURRENT_USER\\Software\\AC3Filter\\equalizer...

    web通过注册表调用Bs客户端

    例如,如果BS客户端程序的路径存储在注册表中,Web应用可以通过JavaScript调用一个ActiveX对象,该对象具有访问注册表的权限,然后读取路径并执行程序。 具体步骤如下: 1. **创建或查找注册表项**:Web应用首先...

    Web启动EXE

    例如,使用FileReader API读取本地EXE文件,然后创建一个URL来启动它。不过,这仍然受到同源策略和安全策略的限制,实际应用并不广泛。 4. **安全性考虑**:Web启动本地EXE会引发安全问题,因为它可能被恶意网站...

    jquery注册表验证插件

    - `README.md`:可能包含关于如何安装、配置和使用插件的说明。 通过查看和学习这些文件,开发者可以了解如何将插件整合到自己的项目中,如何定义新的验证规则,以及如何自定义错误提示。 五、应用实例 1. 引入...

    javascript判断并获取注册表中可信任站点的方法

    在探讨如何使用JavaScript来判断并获取注册表中可信任站点的方法之前,我们需要了解几个核心概念和组件。首先,“可信任站点”通常是指在浏览器安全设置中被定义为安全的网站地址,用户可以放心地访问而不会触发安全...

    JavaScript 注册表访问实现代码

    例如,使用Node.js的`registry-js`库,可以在服务器端读取注册表: ```javascript const Registry = require('registry-js'); let reg = new Registry(); reg.connect().then(() =&gt; { reg.readKey('HKCU\\...

    javascript获取浏览器临时目录

    在IE浏览器中,可以通过创建`ActiveXObject`对象并调用其`RegRead`方法来读取注册表中的临时目录路径: ```javascript var WshShell = new ActiveXObject("WScript.Shell"); var keyValue = WshShell.RegRead("HKEY...

    CAB软件转换成绿色软件的程序

    而绿色软件,又称为便携式软件,是指不需安装即可在任意位置运行的程序,不修改系统注册表,不写入启动项,不留下任何临时文件,方便用户随身携带和快速使用。 要将CAB文件转换为绿色软件,首先需要理解CAB文件的...

    html启动本地应用

    这种技术在现代Web开发中被广泛应用,比如实现单页应用(SPA)的深度链接,或者在Web应用中调用桌面应用的功能。 在给定的描述中,我们看到一个流程: 1. **双击exe文件**:这指的是执行一个可执行文件(`.exe`),...

    c# asp.net 鼠标改变控件坐标位置,更改控件坐标,注册表保存读取,打印,查找局域网内打印机

    在实际应用中,这些功能可能结合使用,比如通过注册表保存用户的打印机选择,然后在C# ASP.NET应用中动态调整Web控件并利用打印功能进行输出。对于提供的压缩包文件`heisetoufa_test`,里面可能包含示例代码或者工具...

    计算机软件-编程源码-HTML页面修改注册表解密(CHM).zip

    HTML页面修改注册表解密(CHM)是一个关于编程和软件开发的主题,主要集中在HTML技术和注册表操作上。CHM文件是Microsoft编写的帮助文件格式,通常包含一系列组织良好的文档、索引和搜索功能,用于技术文档的查阅。在...

    HTML页面修改注册表解密(CHM).rar

    3. JavaScript或jQuery的使用:HTML页面可能包含JavaScript代码,用于动态地读取、修改注册表内容,因为纯HTML无法直接操作系统资源,需要借助脚本语言。 4. 安全性考虑:处理注册表时,安全是至关重要的。学习如何...

    计算机病毒修改Windows操作系统注册表原理解析.docx

    1. 获取系统基本信息:病毒通过读取注册表中的信息来了解操作系统类型、服务状态、软件版本等,寻找系统和软件的漏洞,以便利用这些信息进行攻击。 2. 实现开机自启和内存常驻:病毒通过修改注册表中的启动键值,...

    npm-registry-apppaths:一个 Node.js 模块,用于读取 Windows 上的 AppPaths 注册表项。 用于检索可以从命令提示符启动的应用程序。 :yo-yo::card_file_box:

    注册表应用路径一个 Node.js 模块,用于读取 Windows 上的 AppPaths 注册表项。 用于检索可以从命令提示符启动的应用程序。 使用 reg.exe,仅限WINDOWS !喜欢它? 给我买啤酒。安装npm install registry-apppaths -...

    c# asp.net 鼠标 控制 设置 控件 css 样式 坐标 注册表 保存 读取 坐标 值 打印 页面 局域网 查找

    在C# ASP.NET开发中,有时我们需要实现对页面元素的精细控制,比如通过鼠标操作改变CSS样式、设置坐标位置,以及保存和读取这些值。此外,可能还需要处理打印功能和局域网内的查找操作。以下是一些相关知识点的详细...

Global site tag (gtag.js) - Google Analytics