! !雅龙 Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-29 #1 执行外部程序:::winexec() 我执行的是WScript.exe(脚本宿主),发现执行产生的进程不会自动关闭(在windows任务中发现),会随之执行越来越多的WScript.exe的进程。帮帮忙!!!(100分)<br />如题!!!!特奇怪!!!!
执行外部程序:::winexec() 我执行的是WScript.exe(脚本宿主),发现执行产生的进程不会自动关闭(在windows任务中发现),会随之执行越来越多的WScript.exe的进程。帮帮忙!!!(100分)<br />如题!!!!特奇怪!!!!
Y yzhshi Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-29 #2 就像你执行Dos程序一样,执行结束后,会停留在Dos提示符下面,这样使用WinExec执行就会出现多个OldApp。 执行WScript是不是也存在同样问题?
! !雅龙 Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-29 #3 你说的有道理!!!那怎么办呢?? 难道要我kill不成???
Y yzhshi Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-29 #4 你如何知道他执行结束,这个是根本,正常情况下,他执行结束后需要什么方式才能关闭? 你就通过程序去满足他,比如,启动Dos很多时候需要Exit或者Ctrl+C关闭,那么发送相应按键就可以了。
! !雅龙 Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-29 #5 问题解决了!原因是这样的,那是Wscript.exe的原因,它是个Win32程序,会有提示窗口等产生,在很多情况下。 所以,不只是用WM_HIDE就可以的。Wscript自身有个 //B 的参数,可以忽略提示。 但是,另一个问题产生了!!!! 我写的是系统服务,系统服务不能执行外部程序??? 我试过了,好像不行。怎么办????
问题解决了!原因是这样的,那是Wscript.exe的原因,它是个Win32程序,会有提示窗口等产生,在很多情况下。 所以,不只是用WM_HIDE就可以的。Wscript自身有个 //B 的参数,可以忽略提示。 但是,另一个问题产生了!!!! 我写的是系统服务,系统服务不能执行外部程序??? 我试过了,好像不行。怎么办????