js调用本地程序


<html>
<head>
<title></title>
<script type="text/javascript">
function exec(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);
  wsh 
= null;
  window.onerror 
= window.oldOnError;
}
</script>
</script>
</head>
<body>
<input type="button" value="执行" onclick="exec('notepad.exe')" />
</body>
</html> 

自己写了一个.net程序测试,开始是设置环境变量,结果不行,然后拷到C:\windows目录,结果就OK了。这说明,
1、如果要自己写一个C#程序,则必须把安装在C盘的Windows目录,
2、点击时会有个是否的提示。就看你是否能忍受了。
3、能否执行与IE权限还有很大关系。

posted on 2009-10-09 11:14  廖勇军  阅读(727)  评论(1编辑  收藏  举报

导航