代码之家  ›  专栏  ›  技术社区  ›  RicardoBalda

如何在VB.NET 2008中启动多个进程shell命令

  •  0
  • RicardoBalda  · 技术社区  · 16 年前

    我需要从process.start like命令打开几个pdf、word和excel文件,但一次只打开一个文件。

    2 回复  |  直到 16 年前
        1
  •  2
  •   xpda    16 年前

    您可以将WaitForExit与进程一起使用,以暂停执行,直到处理pdf、word等文件的应用程序关闭。例如,如果用户关闭word,而不是仅关闭word文档并保持word应用程序运行,则这将起作用。

    Dim proc As Process
    
    proc = Process.Start("c:\tmp.jpg")
    proc.WaitForExit()
    proc = Process.Start("c:\tmp1.jpg")
    proc.WaitForExit()
    
        2
  •  1
  •   RicardoBalda    16 年前

    如果没有“proc.WaitForExit()”,我可以使用以下代码同时打开多个文档:

    Private Sub OpenDocument(ByVal strDocName as String)
    
       Dim proc as Process
    
       proc = Process.Start(strDocName)
    
    End Sub