问题描述:
我的目的是使用php启动外部的某个可执行文件,该代码已经实现并成功运行,代码如下:
<script type="text/javascript">
<!--
function runExecutable()
{
'var executableFullPath = 'D:\\php\\wamp\\www\\EzRegistration.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('Error:\n' + errorObject.message);
}
}
// -->
</script>
该代码的问题在于display_vc.exe运行期间,cmd窗口始终存在,只有exe程序关闭了,cmd窗口才会自动关闭。
我在安全设置里面修改了一些属性,然后就可以使用了。
把属性“对没有标记为安全的ActiveX...”设置为了“启用”。
我的目的是使用php启动外部的某个可执行文件,该代码已经实现并成功运行,代码如下:
<script type="text/javascript">
<!--
function runExecutable()
{
'var executableFullPath = 'D:\\php\\wamp\\www\\EzRegistration.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('Error:\n' + errorObject.message);
}
}
// -->
</script>
该代码的问题在于display_vc.exe运行期间,cmd窗口始终存在,只有exe程序关闭了,cmd窗口才会自动关闭。
所以,有没有哪位达人知道如何才能使cmd窗口一启动外部程序便能够自动关闭?万分感谢!
--------------------------
我在安全设置里面修改了一些属性,然后就可以使用了。
把属性“对没有标记为安全的ActiveX...”设置为了“启用”。