如何使被调用的程序的窗口从开始运行即隐藏起来
编号:QA004029
建立日期: 2001年3月25日 最后修改日期:2001年3月25日
所属类别:
fm:
操作系统:win98
编程工具:vb6.0
问题:在一个程序(A)中运行另外一个程序(B),如何使B程序的窗口从开始运行即隐藏起来。我用shell,但只能做到使窗口最小化。
低级水平
回答:
下面的例子是调用ARJ进行文件压缩,假设FnameX是你要生成的Arj文件,而FnameY是要压缩的文件。
CommandX = App.Path + "\Arj.exe" + " A " + FnameX + " " + FnameY
HandlWnd = Shell(CommandX, vbHide)
' 下面的代码是等待程序结束
ProcHand = OpenProcess(SYNCHRONIZE, False, HandlWnd)
WaitTime = WaitForSingleObject(ProcHand, INFINITE)
ClosHand = CloseHandle(ProcHand)
此问题由Xrh_Xlz回答。
| |
|
|
| |
|
|