热情软件屋

 

如何使被调用的程序的窗口从开始运行即隐藏起来


编号: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回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio