new   ActiveXObject("应用程序的dll")).run("exe文件名")

解决方案 »

  1.   


    <html>
    <head>
    <title>
    index
    </title>
    <SCRIPT language=JavaScript type="">
    function Run (command) {
        window.oldOnError = window.onerror;
        window._command = command;
        window.onerror = function (err) {
          if (err.indexOf('utomation') != -1) {
            alert('命令' + window._command + ' 已经被用户禁止!');
            return true;
          }
          else return false;
        };
        var wsh = new ActiveXObject('WScript.Shell');
        if (wsh)
          wsh.Run(command);
        window.onerror = window.oldOnError;
      }
      </SCRIPT>
    </head>
    <body bgcolor="#ffffff">
    <h1 align="center">网页中调用本地应用程序</h1>
      请输入要运行的程序:<br/><input   name=exe   type=text   size=20   value="regedit">
      <BUTTON   class=button   onclick="Run(exe.value)">确定</BUTTON>
      <BUTTON   class=button   onclick=exe.value="";>重新输入</BUTTON><br/>
      <BUTTON   class=button   onclick="Run('notepad')">记事本</BUTTON><br/>
      <BUTTON   class=button   onclick="Run('mspaint')">画图板</BUTTON><br/>
      <BUTTON   class=button   onclick="Run('calc')">计算器</BUTTON><br/>
      <BUTTON   class=button   onclick="Run('cmd')">cmd</BUTTON><br/>
      <BUTTON   class=button   onclick="Run('Regedit')">Regedit</BUTTON><br/>
      <BUTTON   class=button   onclick="Run('Msconfig')">Msconfig</BUTTON><br/>
      <BUTTON   class=button   onclick="Run('file:///D:/Program%20Files/Winamp/WINAMP.EXE')">WINAMP</BUTTON><br/>
      <BUTTON   class=button   onclick="Run('IEXPLORE.EXE')">IE</BUTTON><br/>
      <BUTTON   class=button   onclick="Run('..')">..</BUTTON><br/>
      <BUTTON   class=button   onclick="Run('%windir%')">%windir%</BUTTON><br/>
      <BUTTON   class=button   onclick="Run('%temp%')">%temp%</BUTTON><br/>
      <BUTTON   class=button   onclick="Run('file:///D:/Program%20Files/Tencent/qq.EXE')">WINAMP</BUTTON>
    </body>
    </html>