1. 遇到的问题

从xml读数据,xml的编码用中文就会乱码,改编码格式就调用不了。目前采用默认的ANSI编码。

.exe           .txt  .xlsx  .xml  .test

Run     √ (路径不能带空格)   √      √      √       √ (.test要有关联的默认打开方式如记事本)

Exec    √                          ×      ×      ×       ×

Run  不能直接打开带有空格的路径,如果带有空格,我给路径加一对双引号就又能运行

Exec 可以打开带有空格的.exe文件

一篇比较好的例子:必须要用支持ActiveX的浏览器,比如IE。并且在IE-Internet选项-安全-自定义级别-对未标记为可安全执行脚本的ActiveX控件初始化并执行脚本 选择启用。

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script type="text/javascript">
        function Run(strPath) {
            //debugger;
            exe.value = strPath;
            try
            { 
                 //核心语句
                 var objShell = new ActiveXObject("wscript.shell");
                 objShell.Run(strPath);
                 objShell = null;
             }
             catch (e)
             {
                 alert('找不到文件"' + strPath + '"(或它的组件之一)。请确定路径和文件名是否正确,而且所需的库文件均可用。')
            }
        }  
 
    </script>
</head>
<body>
    请输入要运行的程序:<br>
    <input name="exe" type="text" size="20" value="regedit">
    <button type="button" onclick="Run(exe.value)">
        确定</button>
    <button type="button" onclick="exe.value=''">
        重新输入</button><br>
    <button type="button" onclick="Run('C:\\WINDOWS\\system32\\notepad.exe')">
        记事本</button><br>
    <button type="button" onclick="Run('C:\\WINDOWS\\system32\\mspaint.exe')">
        画图板</button><br>
    <button type="button" onclick="Run('C:\\WINDOWS\\system32\\calc.exe')">
        计算器</button><br>
    <button type="button" onclick="Run('C:\\WINDOWS\\system32\\cmd.exe')">
        cmd</button><br>
    <button type="button" onclick="Run('C:\\WINDOWS\\regedit.exe')">
        注册表</button><br>
    <button type="button" onclick="Run('C:\\WINDOWS\\system32\\msconfig.exe')">
        Msconfig</button><br>
</body>
</html>

最新文章

  1. 2000条你应知的WPF小姿势 基础篇&lt;8-14&gt;
  2. C#将字节流加密解密
  3. Lucene实战构建索引
  4. 对于(function(){}())和function(){}实例的作用域分析(里面有很多问题……)
  5. div模拟的下拉框特效jquery
  6. jQuery实例-简单选项卡-【一些常见方法(2)-练习】
  7. socket编程——一个简单的样例
  8. HttpServletRequest 报错 myeclipese支持tomcat
  9. oracle 小测
  10. MFC多语言程序版本,在不同的windows系统上的使用
  11. Python:从入门到实践--第九章-类--练习
  12. Eamon 埃蒙
  13. Greenplum hostname和address不一致导致配置文件无法加载
  14. Postgresql的隐藏系统列
  15. vue axios使用form-data的形式提交数据的问题
  16. js 定时更改div背景图片
  17. 菜鸟入门【ASP.NET Core】3:准备CentOS和Nginx环境转(转)
  18. Luogu4423 BJWC2011 最小三角形 平面最近点对
  19. 使用子查询创建表(oracle)
  20. CentOS6.5 安装Python 的依赖包

热门文章

  1. oracle的decimal和number的对比
  2. CentOs Linux 分区建议
  3. ASP.NET的WebFrom组件LinkButton使用
  4. Brackets - 又一款牛x的WEB开发编辑器
  5. TreeView递归取值
  6. PHP MYSQL 数据库配置连接
  7. linux 输入子系统(1)----系统概述
  8. 《C和指针》读书笔记——第五章 操作符和表达式
  9. SQLite3中自增主键
  10. 二、mysql数据类型