您的位置:首页 > 编程语言 > PHP开发

php启动外部某个可执行的exe文件,exe文件为界面执行文件。

2013-03-24 13:10 351 查看
问题描述:

我的目的是使用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窗口一启动外部程序便能够自动关闭?万分感谢!

--------------------------

引用 4 楼 ydf5716065 的回复:

谢谢大家,我搞定了。

把其中一段代码改成如下就可以了:

shellActiveXObject.Run(executableFullPath, 0);

lz用的什么浏览器,什么版本??

很多浏览器都关闭了ActiveX

我在安全设置里面修改了一些属性,然后就可以使用了。

把属性“对没有标记为安全的ActiveX...”设置为了“启用”。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: