`
yangpanwww
  • 浏览: 621870 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

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

阅读更多
//调用 注册 文件    chat
function RegFeiQ(){
     var regEdit = new RegEdit();
  var x = regEdit.regRead("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\\FEIQ");
  
  if(x == ""){
     alert("请先下载安装FeiQ.exe!");
     return false;
  }
  var s = x.substring(x.indexOf('"')+1,x.lastIndexOf('"'));
  
  Run(s);
}
  
 function Run(strPath){   
    try{   
      var objShell = new ActiveXObject("wscript.shell");   
      
       var fso = new ActiveXObject("Scripting.FileSystemObject");
        
  f = fso.GetFile(strPath);
   
     var s_path = f.ShortPath;  //改为短路径
      
      objShell.Run(s_path);   
      objShell = null;   
    }catch(e){
      alert(e.message);   
    }   
}   
 

////////////////注册表编辑类start//////////////////////
/**
 * 注册表编辑器,封装对注册表的操作
 */
function RegEdit(){
 this.shell = new ActiveXObject("WScript.Shell");
 this.regRead = regRead;
 this.regWrite = regWrite;
 this.regDelete = regDelete;
}

/** 返回名为 strName 的注册键或值。
 * @param strName 要读取的键或值。如果 strName 以反斜线 (\) 结束,本方法将返回键,而不是值
 * @return 名为 strName 的注册键或值
 */
function regRead(strName){
 var val = null;
 try {
  val = this.shell.regRead(strName);
 } catch (e) {
  alert(e.message);
 }
 return val;
}

/** 设置 strName 指定的注册键或值
 * @param strName 要写的键或值的名称.如果 strName 以反斜线 (\) 结束,本方法将返回键,而不是值
 * @param anyValue 要写入键或注册表值中的值
 * @param strType 可选项。要保存到注册表中的值的数据类型REG_SZ、REG_EXPAND_SZ、REG_DWORD、REG_BINARY
 */
function regWrite(strName,anyValue,strType){
 if(strType == null)
  strType = "REG_SZ";
 this.shell.regWrite(strName,anyValue,strType);
}

/** 从注册表中删除 strName 指定的键或值。
 * @param strName 要删除的键或值的名字。如果 strName 以反斜线 (\) 结束,本方法将删除键,而不是值
 */
function regDelete(strName){
 this.shell.regDelete(strName);
}
////////////////注册表编辑类end//////////////////////
  
 
 
  
  

 

  • chat.rar (1021 Bytes)
  • 下载次数: 142
0
1
分享到:
评论

相关推荐

    ASP200问.EXE

    118.读取注册表的信息 119.获知文件被改动的情况 120.用ASP实现远程批量文件改名 121.实现无组件文件上传 122.利用组件实现复杂上传功能 123.利用Stream读取显示文件 123.利用Stream上传文件 124.计算下载一个文件...

    Node.js MongoDB AngularJSWeb开发中文版.part1

    注意: Node.js MongoDB AngularJSWeb开发((中文版))pdf 由于文件比较大,次分为三部分上传,下载好三部分之后,放在同一个文件夹下,进行解压即可,另外两部分地址为: part2:...

    Mcafee8.5i教程

    防范远程注册表操作,禁止调用regsvc.dll 禁止在C盘中新建任何VXD文件 禁止私自创建共享文件夹 禁止telnet.exe运行 禁止在C盘中新建任何EXE可执行文件 禁止在C盘中新建任何COM可执行文件 禁止在C盘中新建任何DLL动态...

    计算机应用技术(实用手册)

    这个默认值会读取SPD (Serial Presence Detect) 装置的内容,并且依据SPD内容设定这四个项目。内存模块上的EEPROM (只读存储器) 储存有关模块的重要参数信息,例如内存类型、大小、速度、电压接口及模块储存区域。 ...

    JAVA上百实例源码以及开源项目

     在对象创建的过程中将被容器调用,onMessage函数方法接收消息参数,将其强制转型为合适的消息类型,同时打印出消息的内容。同时一个mail note将被发送给消息发送者,发送一个e-mail通知给由recipient参数确定的e-...

    世界排名前6的杀软mcafee8.5i企业版

    禁止调用regsvc.dll 禁止在C盘中新建任何VXD文件 禁止私自创建共享文件夹 禁止telnet.exe运行 禁止在C盘中新建任何EXE可执行文件 禁止在C盘中新建任何COM可执行文件 禁止在C盘中新建任何DLL...

    java开源包1

    JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...

    IBM WebSphere Portal门户开发笔记01

    61、JS读取注册表且执行EXE文件 336 62、JS与VBSCRIPT的结合使用 337 63、IE与火狐获取标签的文本内容方法 338 64、JS自动检测IFRAME内容高度并自动设置为IFRAME高度 338 65、JS MOVETO设置屏幕滚动到最底端或者最...

    改名“脚本魔术师”

    增加例程 javascript学习.sps 演示了VBS调用JS的函数并得到返回值 3.修正了多语言脚本的Code代码段读取分析问题 2007-6-1 VER 1.3.0.50 1.增加了Base64加密类支持 2.修整了网络服务器和网络...

    javro:JSON模式到Avro映射器

    调用Confluent的架构注册表对新架构执行FULL_TRANSITIVE检查 请注意,您可以使用类的功能进行预检查以确认JSON模式更改是否向后兼容 这是它不执行的操作: 尝试保留验证规则 JSON Schema中的枚举是原始字段,其中...

    vc++ 应用源码包_1

    js调用的演示源码 树控件拖动 演示了在树控件中来回拖动文件的操作 MyPlayer 音乐播放器 内含歌词显示实现源码 ActiveXDemo 演示了装载以及卸载atl控件的操作以及注册操作 ado 登录模块的制作 ado,dao,odbc...

    vc++ 应用源码包_2

    js调用的演示源码 树控件拖动 演示了在树控件中来回拖动文件的操作 MyPlayer 音乐播放器 内含歌词显示实现源码 ActiveXDemo 演示了装载以及卸载atl控件的操作以及注册操作 ado 登录模块的制作 ado,dao,odbc...

    vc++ 应用源码包_6

    js调用的演示源码 树控件拖动 演示了在树控件中来回拖动文件的操作 MyPlayer 音乐播放器 内含歌词显示实现源码 ActiveXDemo 演示了装载以及卸载atl控件的操作以及注册操作 ado 登录模块的制作 ado,dao,odbc...

    vc++ 应用源码包_5

    js调用的演示源码 树控件拖动 演示了在树控件中来回拖动文件的操作 MyPlayer 音乐播放器 内含歌词显示实现源码 ActiveXDemo 演示了装载以及卸载atl控件的操作以及注册操作 ado 登录模块的制作 ado,dao,odbc...

    vc++ 应用源码包_3

    js调用的演示源码 树控件拖动 演示了在树控件中来回拖动文件的操作 MyPlayer 音乐播放器 内含歌词显示实现源码 ActiveXDemo 演示了装载以及卸载atl控件的操作以及注册操作 ado 登录模块的制作 ado,dao,odbc...

    脚本魔术师

    增加例程 javascript学习.sps 演示了VBS调用JS的函数并得到返回值 3.修正了多语言脚本的Code代码段读取分析问题 2007-6-1 VER 1.3.0.50 1.增加了Base64加密类支持 2.修整了网络服务器和网络...

    vc++ 开发实例源码包

    js调用的演示源码 树控件拖动 演示了在树控件中来回拖动文件的操作 MyPlayer 音乐播放器 内含歌词显示实现源码 ActiveXDemo 演示了装载以及卸载atl控件的操作以及注册操作 ado 登录模块的制作 如题,登陆数据库...

Global site tag (gtag.js) - Google Analytics