js利用ActivexObject生成Sheel对象来调用Exe文件。
需要注意的是当路径包含空格时,如 program File 可写成 progra~1
如 web app test 可写成 webapp~1
总之是取路径名的前六位 + ‘~1’
var executableFullPath = 'E:\\软件\\Resear~1\\SR32.EXE';
try
{
var shellActiveXObject = new ActiveXObject( "WScript.Shell");
if ( !shellActiveXObject )
{
alert( 'Could not get reference to WScript.Shell ');
return;
}
shellActiveXObject.Run(executableFullPath, 1, false);
shellActiveXObject = null;
}catch (errorObject)
{
alert("错误描叙:"+errorObject.description );
}